2025-10-01 13:13:11.941136 | Job console starting... 2025-10-01 13:13:11.961123 | Updating repositories 2025-10-01 13:13:12.686195 | Preparing job workspace 2025-10-01 13:13:22.714275 | Running Ansible setup... 2025-10-01 13:13:28.407759 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-01 13:13:29.030406 | 2025-10-01 13:13:29.030536 | PLAY [localhost] 2025-10-01 13:13:29.039837 | 2025-10-01 13:13:29.039934 | TASK [Gathering Facts] 2025-10-01 13:13:30.014923 | localhost | ok 2025-10-01 13:13:30.038795 | 2025-10-01 13:13:30.038950 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-01 13:13:30.419154 | localhost -> localhost | changed 2025-10-01 13:13:30.425069 | 2025-10-01 13:13:30.425135 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-01 13:13:31.333265 | localhost -> localhost | changed 2025-10-01 13:13:31.351262 | 2025-10-01 13:13:31.351409 | TASK [Setup log path fact] 2025-10-01 13:13:31.370790 | localhost | ok 2025-10-01 13:13:31.382962 | 2025-10-01 13:13:31.383034 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-01 13:13:31.421755 | localhost | ok 2025-10-01 13:13:31.429667 | 2025-10-01 13:13:31.429755 | TASK [emit-job-header : Print job information] 2025-10-01 13:13:31.487687 | # Job Information 2025-10-01 13:13:31.487898 | Ansible Version: 2.15.12 2025-10-01 13:13:31.487931 | Job: glance-operator-kuttl 2025-10-01 13:13:31.487953 | Pipeline: github-check 2025-10-01 13:13:31.487971 | Executor: ze03.softwarefactory-project.io 2025-10-01 13:13:31.487990 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/806 2025-10-01 13:13:31.488008 | Log URL (when completed): https://logserver.rdoproject.org/ea3/rdoproject.org/ea3a88584ae04aeeafeb2919946aa8c2/ 2025-10-01 13:13:31.488027 | Event ID: 64b2c9f0-9ec5-11f0-938e-7a0b57f6a70f 2025-10-01 13:13:31.492677 | 2025-10-01 13:13:31.492786 | LOOP [emit-job-header : Print node information] 2025-10-01 13:13:31.594871 | localhost | ok: 2025-10-01 13:13:31.595137 | localhost | # Node Information 2025-10-01 13:13:31.595174 | localhost | Inventory Hostname: controller 2025-10-01 13:13:31.595206 | localhost | Hostname: np0005464619 2025-10-01 13:13:31.595232 | localhost | Username: zuul 2025-10-01 13:13:31.595261 | localhost | Distro: CentOS 9 2025-10-01 13:13:31.595286 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-01 13:13:31.595310 | localhost | Region: RegionOne 2025-10-01 13:13:31.595332 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-01 13:13:31.595355 | localhost | Product Name: OpenStack Nova 2025-10-01 13:13:31.595378 | localhost | Interface IP: 38.102.83.66 2025-10-01 13:13:31.656386 | localhost | ok: 2025-10-01 13:13:31.656505 | localhost | # Node Information 2025-10-01 13:13:31.656539 | localhost | Inventory Hostname: crc 2025-10-01 13:13:31.656570 | localhost | Hostname: crc 2025-10-01 13:13:31.656597 | localhost | Username: core 2025-10-01 13:13:31.656621 | localhost | Distro: RedHat 4.18 2025-10-01 13:13:31.656645 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-01 13:13:31.656668 | localhost | Region: RegionOne 2025-10-01 13:13:31.656691 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-01 13:13:31.656714 | localhost | Product Name: OpenStack Nova 2025-10-01 13:13:31.656764 | localhost | Interface IP: 38.102.83.102 2025-10-01 13:13:31.687038 | 2025-10-01 13:13:31.687166 | PLAY [all] 2025-10-01 13:13:31.698837 | 2025-10-01 13:13:31.698928 | TASK [Gather network facts] 2025-10-01 13:13:32.170036 | controller | ok 2025-10-01 13:13:32.403578 | crc | ok 2025-10-01 13:13:32.431694 | 2025-10-01 13:13:32.431839 | TASK [include_role : start-zuul-console] 2025-10-01 13:13:32.468109 | controller | ok 2025-10-01 13:13:32.474472 | crc | ok 2025-10-01 13:13:32.495205 | 2025-10-01 13:13:32.495303 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-01 13:13:32.901472 | controller | ok 2025-10-01 13:13:32.938360 | crc | ok 2025-10-01 13:13:32.953629 | 2025-10-01 13:13:32.953801 | TASK [include_role : add-build-sshkey] 2025-10-01 13:13:32.994507 | controller | ok 2025-10-01 13:13:32.999991 | crc | ok 2025-10-01 13:13:33.020976 | 2025-10-01 13:13:33.021057 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-01 13:13:33.258231 | controller -> localhost | ok 2025-10-01 13:13:33.273050 | 2025-10-01 13:13:33.273184 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-01 13:13:33.307405 | controller | ok 2025-10-01 13:13:33.318090 | crc | ok 2025-10-01 13:13:33.369618 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-01 13:13:33.369721 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-01 13:13:33.376424 | 2025-10-01 13:13:33.376484 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-01 13:13:33.937826 | controller -> localhost | Generating public/private rsa key pair. 2025-10-01 13:13:33.938028 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/ea3a88584ae04aeeafeb2919946aa8c2_id_rsa. 2025-10-01 13:13:33.938056 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/ea3a88584ae04aeeafeb2919946aa8c2_id_rsa.pub. 2025-10-01 13:13:33.938078 | controller -> localhost | The key fingerprint is: 2025-10-01 13:13:33.938098 | controller -> localhost | SHA256:lDctuSBLgCTdDZDwvgpTqHRnV2qaSh3WG8jmlJFY0to zuul-build-sshkey 2025-10-01 13:13:33.938116 | controller -> localhost | The key's randomart image is: 2025-10-01 13:13:33.938134 | controller -> localhost | +---[RSA 3072]----+ 2025-10-01 13:13:33.938152 | controller -> localhost | |o+o*++ | 2025-10-01 13:13:33.938170 | controller -> localhost | | o+ =oo . o | 2025-10-01 13:13:33.938187 | controller -> localhost | | ..ooo +.= . | 2025-10-01 13:13:33.938204 | controller -> localhost | | o ..E=+oo + | 2025-10-01 13:13:33.938221 | controller -> localhost | |..o. @.*S . | 2025-10-01 13:13:33.938239 | controller -> localhost | |o...O * o | 2025-10-01 13:13:33.938256 | controller -> localhost | |+ .. = . | 2025-10-01 13:13:33.938272 | controller -> localhost | |.o. . | 2025-10-01 13:13:33.938288 | controller -> localhost | |. . | 2025-10-01 13:13:33.938304 | controller -> localhost | +----[SHA256]-----+ 2025-10-01 13:13:33.938340 | controller -> localhost | ok: Runtime: 0:00:00.242798 2025-10-01 13:13:33.944234 | 2025-10-01 13:13:33.944296 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-01 13:13:33.965456 | controller | ok 2025-10-01 13:13:33.981175 | crc | ok 2025-10-01 13:13:33.997690 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-01 13:13:33.997766 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-01 13:13:34.009630 | 2025-10-01 13:13:34.009695 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-01 13:13:34.034934 | controller | skipping: Conditional result was False 2025-10-01 13:13:34.045624 | crc | skipping: Conditional result was False 2025-10-01 13:13:34.050982 | 2025-10-01 13:13:34.051042 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-01 13:13:34.493125 | controller | changed 2025-10-01 13:13:34.754200 | crc | changed 2025-10-01 13:13:34.768894 | 2025-10-01 13:13:34.769055 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-01 13:13:35.066418 | controller | ok 2025-10-01 13:13:35.076837 | crc | ok 2025-10-01 13:13:35.084343 | 2025-10-01 13:13:35.084435 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-01 13:13:35.995112 | controller | changed 2025-10-01 13:13:36.059459 | crc | changed 2025-10-01 13:13:36.066400 | 2025-10-01 13:13:36.066512 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-01 13:13:37.048179 | crc | changed 2025-10-01 13:13:37.074138 | controller | changed 2025-10-01 13:13:37.080688 | 2025-10-01 13:13:37.080774 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-01 13:13:37.104409 | controller | skipping: Conditional result was False 2025-10-01 13:13:37.126216 | crc | skipping: Conditional result was False 2025-10-01 13:13:37.133229 | 2025-10-01 13:13:37.133294 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-01 13:13:37.515883 | controller -> localhost | changed 2025-10-01 13:13:37.542887 | 2025-10-01 13:13:37.542986 | TASK [add-build-sshkey : Add back temp key] 2025-10-01 13:13:37.804941 | controller -> localhost | Identity added: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/ea3a88584ae04aeeafeb2919946aa8c2_id_rsa (zuul-build-sshkey) 2025-10-01 13:13:37.805268 | controller -> localhost | ok: Runtime: 0:00:00.014593 2025-10-01 13:13:37.816577 | 2025-10-01 13:13:37.816668 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-01 13:13:38.159204 | crc | ok 2025-10-01 13:13:38.165019 | controller | ok 2025-10-01 13:13:38.171493 | 2025-10-01 13:13:38.171574 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-01 13:13:38.211075 | controller | skipping: Conditional result was False 2025-10-01 13:13:38.212611 | crc | skipping: Conditional result was False 2025-10-01 13:13:38.234193 | 2025-10-01 13:13:38.234295 | TASK [include_role : validate-host] 2025-10-01 13:13:38.264438 | controller | ok 2025-10-01 13:13:38.269514 | crc | ok 2025-10-01 13:13:38.295083 | 2025-10-01 13:13:38.295153 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-01 13:13:38.327457 | controller | ok 2025-10-01 13:13:38.343429 | crc | ok 2025-10-01 13:13:38.348070 | 2025-10-01 13:13:38.348131 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-01 13:13:38.617153 | controller -> localhost | ok 2025-10-01 13:13:38.633886 | 2025-10-01 13:13:38.634459 | TASK [validate-host : Collect information about the host] 2025-10-01 13:13:39.517161 | controller | ok 2025-10-01 13:13:39.761383 | crc | ok 2025-10-01 13:13:39.787373 | 2025-10-01 13:13:39.787622 | TASK [validate-host : Sanitize hostname] 2025-10-01 13:13:39.872667 | controller | ok 2025-10-01 13:13:39.903743 | crc | ok 2025-10-01 13:13:39.911074 | 2025-10-01 13:13:39.911397 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-01 13:13:40.370619 | controller -> localhost | changed 2025-10-01 13:13:40.535450 | crc -> localhost | changed 2025-10-01 13:13:40.551508 | 2025-10-01 13:13:40.551689 | TASK [validate-host : Collect information about zuul worker] 2025-10-01 13:13:41.107907 | controller | ok 2025-10-01 13:13:41.139962 | crc | ok 2025-10-01 13:13:41.145746 | 2025-10-01 13:13:41.146050 | TASK [validate-host : Write out all zuul information for each host] 2025-10-01 13:13:41.595097 | crc -> localhost | changed 2025-10-01 13:13:41.636691 | controller -> localhost | changed 2025-10-01 13:13:41.654483 | 2025-10-01 13:13:41.654552 | TASK [include_role : prepare-workspace-openshift] 2025-10-01 13:13:41.678486 | controller | skipping: Conditional result was False 2025-10-01 13:13:41.684607 | 2025-10-01 13:13:41.684668 | TASK [include_role : remove-zuul-sshkey] 2025-10-01 13:13:41.707971 | controller | skipping: Conditional result was False 2025-10-01 13:13:41.714859 | 2025-10-01 13:13:41.715152 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-01 13:13:42.004777 | controller | ok: "logs" 2025-10-01 13:13:42.005031 | controller | ok: All items complete 2025-10-01 13:13:42.005060 | 2025-10-01 13:13:42.030282 | crc | ok: "logs" 2025-10-01 13:13:42.192852 | controller | ok: "artifacts" 2025-10-01 13:13:42.272339 | crc | ok: "artifacts" 2025-10-01 13:13:42.426653 | controller | ok: "docs" 2025-10-01 13:13:42.532800 | crc | ok: "docs" 2025-10-01 13:13:42.549139 | 2025-10-01 13:13:42.549262 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-01 13:13:42.880863 | controller | changed: "logs" 2025-10-01 13:13:42.881103 | controller | ok: All items complete 2025-10-01 13:13:42.881142 | 2025-10-01 13:13:42.908475 | crc | changed: "logs" 2025-10-01 13:13:43.137512 | controller | changed: "artifacts" 2025-10-01 13:13:43.163117 | crc | changed: "artifacts" 2025-10-01 13:13:43.336981 | controller | changed: "docs" 2025-10-01 13:13:43.418434 | crc | changed: "docs" 2025-10-01 13:13:43.555805 | 2025-10-01 13:13:43.555967 | PLAY RECAP 2025-10-01 13:13:43.556049 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-01 13:13:43.556107 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-01 13:13:43.556156 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:13:43.556659 | 2025-10-01 13:13:43.695540 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-01 13:13:43.699505 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-01 13:13:44.299183 | 2025-10-01 13:13:44.299290 | PLAY [all] 2025-10-01 13:13:44.332515 | 2025-10-01 13:13:44.332604 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-01 13:13:44.396025 | crc | ok 2025-10-01 13:13:44.431182 | controller | ok 2025-10-01 13:13:44.435944 | 2025-10-01 13:13:44.436017 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-01 13:13:44.861159 | controller | changed 2025-10-01 13:13:44.947316 | crc | changed 2025-10-01 13:13:44.953508 | 2025-10-01 13:13:44.953575 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-01 13:13:46.101301 | controller | changed 2025-10-01 13:13:46.162326 | crc | changed 2025-10-01 13:13:46.195061 | 2025-10-01 13:13:46.195191 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-01 13:13:46.685601 | controller | changed: 2025-10-01 13:13:46.686892 | controller | { 2025-10-01 13:13:46.686997 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-01 13:13:46.687053 | controller | } 2025-10-01 13:13:46.740900 | crc | changed: 2025-10-01 13:13:46.741060 | crc | { 2025-10-01 13:13:46.741083 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-01 13:13:46.741103 | crc | } 2025-10-01 13:13:46.984382 | controller | changed: 2025-10-01 13:13:46.984564 | controller | { 2025-10-01 13:13:46.984599 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-01 13:13:46.984629 | controller | } 2025-10-01 13:13:47.088976 | crc | changed: 2025-10-01 13:13:47.089206 | crc | { 2025-10-01 13:13:47.089252 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-01 13:13:47.089469 | crc | } 2025-10-01 13:13:47.256711 | controller | changed: 2025-10-01 13:13:47.257032 | controller | { 2025-10-01 13:13:47.257075 | 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 13:13:47.257116 | controller | } 2025-10-01 13:13:47.499289 | crc | changed: 2025-10-01 13:13:47.500651 | crc | { 2025-10-01 13:13:47.500785 | 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 13:13:47.500826 | crc | } 2025-10-01 13:13:47.513183 | controller | changed: 2025-10-01 13:13:47.513328 | controller | { 2025-10-01 13:13:47.513395 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-01 13:13:47.513427 | controller | } 2025-10-01 13:13:47.763094 | controller | changed: 2025-10-01 13:13:47.763250 | controller | { 2025-10-01 13:13:47.763295 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-01 13:13:47.763335 | controller | } 2025-10-01 13:13:47.877381 | crc | changed: 2025-10-01 13:13:47.877508 | crc | { 2025-10-01 13:13:47.877545 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-01 13:13:47.877567 | crc | } 2025-10-01 13:13:48.049566 | controller | changed: 2025-10-01 13:13:48.049673 | controller | { 2025-10-01 13:13:48.049696 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-01 13:13:48.049715 | controller | } 2025-10-01 13:13:48.259586 | crc | changed: 2025-10-01 13:13:48.259792 | crc | { 2025-10-01 13:13:48.259853 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-01 13:13:48.259895 | crc | } 2025-10-01 13:13:48.297166 | controller | changed: 2025-10-01 13:13:48.297424 | controller | { 2025-10-01 13:13:48.297487 | 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 13:13:48.297600 | controller | } 2025-10-01 13:13:48.544636 | controller | changed: 2025-10-01 13:13:48.545086 | controller | { 2025-10-01 13:13:48.545160 | 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 13:13:48.545208 | controller | } 2025-10-01 13:13:48.595664 | crc | changed: 2025-10-01 13:13:48.595830 | crc | { 2025-10-01 13:13:48.595884 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-01 13:13:48.595925 | crc | } 2025-10-01 13:13:48.816627 | controller | changed: 2025-10-01 13:13:48.816880 | controller | { 2025-10-01 13:13:48.816915 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-01 13:13:48.816951 | controller | } 2025-10-01 13:13:48.954396 | crc | changed: 2025-10-01 13:13:48.954542 | crc | { 2025-10-01 13:13:48.954569 | 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 13:13:48.954589 | crc | } 2025-10-01 13:13:49.120214 | controller | changed: 2025-10-01 13:13:49.120312 | controller | { 2025-10-01 13:13:49.120335 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-01 13:13:49.120354 | controller | } 2025-10-01 13:13:49.387470 | controller | changed: 2025-10-01 13:13:49.388774 | controller | { 2025-10-01 13:13:49.388814 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-01 13:13:49.388834 | controller | } 2025-10-01 13:13:49.399650 | crc | changed: 2025-10-01 13:13:49.400847 | crc | { 2025-10-01 13:13:49.400997 | 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 13:13:49.401479 | crc | } 2025-10-01 13:13:49.654042 | controller | changed: 2025-10-01 13:13:49.654131 | controller | { 2025-10-01 13:13:49.654154 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-01 13:13:49.654177 | controller | } 2025-10-01 13:13:49.784521 | crc | changed: 2025-10-01 13:13:49.784618 | crc | { 2025-10-01 13:13:49.784642 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-01 13:13:49.784660 | crc | } 2025-10-01 13:13:49.894665 | controller | changed: 2025-10-01 13:13:49.894781 | controller | { 2025-10-01 13:13:49.894805 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-01 13:13:49.894823 | controller | } 2025-10-01 13:13:50.161184 | controller | changed: 2025-10-01 13:13:50.161345 | controller | { 2025-10-01 13:13:50.161372 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-01 13:13:50.161392 | controller | } 2025-10-01 13:13:50.184951 | crc | changed: 2025-10-01 13:13:50.185069 | crc | { 2025-10-01 13:13:50.185101 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-01 13:13:50.185128 | crc | } 2025-10-01 13:13:50.429864 | controller | changed: 2025-10-01 13:13:50.430025 | controller | { 2025-10-01 13:13:50.430076 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-01 13:13:50.430118 | controller | } 2025-10-01 13:13:50.532640 | crc | changed: 2025-10-01 13:13:50.532783 | crc | { 2025-10-01 13:13:50.532817 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-01 13:13:50.532845 | crc | } 2025-10-01 13:13:50.684772 | controller | changed: 2025-10-01 13:13:50.684980 | controller | { 2025-10-01 13:13:50.685134 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-01 13:13:50.685213 | controller | } 2025-10-01 13:13:50.923812 | crc | changed: 2025-10-01 13:13:50.923968 | crc | { 2025-10-01 13:13:50.924020 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-01 13:13:50.924063 | crc | } 2025-10-01 13:13:50.939107 | controller | changed: 2025-10-01 13:13:50.939277 | controller | { 2025-10-01 13:13:50.939344 | 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 13:13:50.939404 | controller | } 2025-10-01 13:13:51.231044 | controller | changed: 2025-10-01 13:13:51.231447 | controller | { 2025-10-01 13:13:51.231518 | 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 13:13:51.231563 | controller | } 2025-10-01 13:13:51.291408 | crc | changed: 2025-10-01 13:13:51.291585 | crc | { 2025-10-01 13:13:51.292258 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-01 13:13:51.292352 | crc | } 2025-10-01 13:13:51.522454 | controller | changed: 2025-10-01 13:13:51.522616 | controller | { 2025-10-01 13:13:51.522666 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-01 13:13:51.522706 | controller | } 2025-10-01 13:13:51.659230 | crc | changed: 2025-10-01 13:13:51.659552 | crc | { 2025-10-01 13:13:51.659616 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-01 13:13:51.659659 | crc | } 2025-10-01 13:13:51.795661 | controller | changed: 2025-10-01 13:13:51.795803 | controller | { 2025-10-01 13:13:51.795837 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-01 13:13:51.795869 | controller | } 2025-10-01 13:13:52.017342 | crc | changed: 2025-10-01 13:13:52.017444 | crc | { 2025-10-01 13:13:52.017467 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-01 13:13:52.017486 | crc | } 2025-10-01 13:13:52.101214 | controller | changed: 2025-10-01 13:13:52.101397 | controller | { 2025-10-01 13:13:52.101454 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-01 13:13:52.101496 | controller | } 2025-10-01 13:13:52.358252 | controller | changed: 2025-10-01 13:13:52.358420 | controller | { 2025-10-01 13:13:52.358479 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-01 13:13:52.358528 | controller | } 2025-10-01 13:13:52.429368 | crc | changed: 2025-10-01 13:13:52.429857 | crc | { 2025-10-01 13:13:52.429932 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-01 13:13:52.429987 | crc | } 2025-10-01 13:13:52.605299 | controller | changed: 2025-10-01 13:13:52.605456 | controller | { 2025-10-01 13:13:52.605510 | 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 13:13:52.605552 | controller | } 2025-10-01 13:13:52.794748 | crc | changed: 2025-10-01 13:13:52.794929 | crc | { 2025-10-01 13:13:52.794967 | 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 13:13:52.794996 | crc | } 2025-10-01 13:13:52.848211 | controller | changed: 2025-10-01 13:13:52.848310 | controller | { 2025-10-01 13:13:52.848343 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-01 13:13:52.848370 | controller | } 2025-10-01 13:13:53.133847 | controller | changed: 2025-10-01 13:13:53.134041 | controller | { 2025-10-01 13:13:53.134124 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-01 13:13:53.134197 | controller | } 2025-10-01 13:13:53.151307 | crc | changed: 2025-10-01 13:13:53.151417 | crc | { 2025-10-01 13:13:53.151472 | 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 13:13:53.151518 | crc | } 2025-10-01 13:13:53.410894 | controller | changed: 2025-10-01 13:13:53.411043 | controller | { 2025-10-01 13:13:53.411092 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-01 13:13:53.411132 | controller | } 2025-10-01 13:13:53.511471 | crc | changed: 2025-10-01 13:13:53.511816 | crc | { 2025-10-01 13:13:53.511859 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-01 13:13:53.511889 | crc | } 2025-10-01 13:13:53.511942 | crc | changed: All items complete 2025-10-01 13:13:53.511994 | 2025-10-01 13:13:53.896864 | crc | changed: 2025-10-01 13:13:53.897028 | crc | { 2025-10-01 13:13:53.897091 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-01 13:13:53.897143 | crc | } 2025-10-01 13:13:54.283094 | crc | changed: 2025-10-01 13:13:54.283245 | crc | { 2025-10-01 13:13:54.283294 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-01 13:13:54.283401 | crc | } 2025-10-01 13:13:54.618991 | crc | changed: 2025-10-01 13:13:54.619240 | crc | { 2025-10-01 13:13:54.619313 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-01 13:13:54.619378 | crc | } 2025-10-01 13:13:54.968478 | crc | changed: 2025-10-01 13:13:54.968779 | crc | { 2025-10-01 13:13:54.968826 | 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 13:13:54.968858 | crc | } 2025-10-01 13:13:55.327561 | crc | changed: 2025-10-01 13:13:55.327937 | crc | { 2025-10-01 13:13:55.328000 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-01 13:13:55.328043 | crc | } 2025-10-01 13:13:55.682916 | crc | changed: 2025-10-01 13:13:55.683116 | crc | { 2025-10-01 13:13:55.683167 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-01 13:13:55.683349 | crc | } 2025-10-01 13:13:56.069605 | crc | changed: 2025-10-01 13:13:56.069841 | crc | { 2025-10-01 13:13:56.069905 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-01 13:13:56.069949 | crc | } 2025-10-01 13:13:56.123285 | 2025-10-01 13:13:56.123475 | TASK [Set timezone to UTC] 2025-10-01 13:13:56.718519 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-01 13:13:56.792720 | crc | ok 2025-10-01 13:13:56.800120 | 2025-10-01 13:13:56.800215 | TASK [Create nodepool directory] 2025-10-01 13:13:57.127436 | controller | changed 2025-10-01 13:13:57.146930 | crc | changed 2025-10-01 13:13:57.154463 | 2025-10-01 13:13:57.154538 | TASK [Create nodepool sub_nodes file] 2025-10-01 13:13:57.871531 | controller | changed 2025-10-01 13:13:57.967675 | crc | changed 2025-10-01 13:13:57.978529 | 2025-10-01 13:13:57.978658 | TASK [Create nodepool sub_nodes_private file] 2025-10-01 13:13:58.741610 | controller | changed 2025-10-01 13:13:58.891097 | crc | changed 2025-10-01 13:13:58.897402 | 2025-10-01 13:13:58.897463 | LOOP [Populate nodepool sub_nodes file] 2025-10-01 13:13:58.955938 | 2025-10-01 13:13:58.956094 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-01 13:13:59.020810 | 2025-10-01 13:13:59.020971 | TASK [Create nodepool primary file] 2025-10-01 13:13:59.047188 | controller | skipping: Conditional result was False 2025-10-01 13:13:59.068113 | crc | skipping: Conditional result was False 2025-10-01 13:13:59.073598 | 2025-10-01 13:13:59.073659 | TASK [Create nodepool node_private for this node] 2025-10-01 13:13:59.927576 | crc | changed 2025-10-01 13:13:59.966254 | controller | changed 2025-10-01 13:13:59.980246 | 2025-10-01 13:13:59.980338 | LOOP [Copy ssh keys to nodepool directory] 2025-10-01 13:14:00.403738 | controller | ok: Item: id_rsa Runtime: 0:00:00.013278 2025-10-01 13:14:00.403963 | 2025-10-01 13:14:00.441250 | crc | ok: Item: id_rsa Runtime: 0:00:00.010576 2025-10-01 13:14:00.621182 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.009933 2025-10-01 13:14:00.679410 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006360 2025-10-01 13:14:00.696875 | 2025-10-01 13:14:00.697012 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-01 13:14:01.581475 | controller | changed 2025-10-01 13:14:01.680969 | crc | changed 2025-10-01 13:14:01.686063 | 2025-10-01 13:14:01.686132 | TASK [Validate sudoers config after edits] 2025-10-01 13:14:02.036444 | crc | /etc/sudoers: parsed OK 2025-10-01 13:14:02.036638 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-01 13:14:02.036657 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-01 13:14:02.015919 | controller | /etc/sudoers: parsed OK 2025-10-01 13:14:02.016132 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-01 13:14:02.016141 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-01 13:14:02.016220 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-01 13:14:02.250615 | controller | ok: Runtime: 0:00:00.009397 2025-10-01 13:14:02.260115 | crc | ok: Runtime: 0:00:00.010402 2025-10-01 13:14:02.267168 | 2025-10-01 13:14:02.267245 | TASK [Show the environment passed in to job shell scripts] 2025-10-01 13:14:02.591733 | crc | SHELL=/bin/bash 2025-10-01 13:14:02.591888 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-01 13:14:02.591991 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-01 13:14:02.592012 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/06/806/a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:14:02.592031 | crc | PWD=/var/home/core 2025-10-01 13:14:02.592048 | crc | ZUUL_PIPELINE=github-check 2025-10-01 13:14:02.592065 | crc | LOGNAME=core 2025-10-01 13:14:02.592081 | crc | XDG_SESSION_TYPE=tty 2025-10-01 13:14:02.592098 | crc | _=/usr/bin/env 2025-10-01 13:14:02.592114 | crc | MOTD_SHOWN=pam 2025-10-01 13:14:02.592132 | crc | HOME=/var/home/core 2025-10-01 13:14:02.592149 | crc | LANG=C.UTF-8 2025-10-01 13:14:02.592166 | crc | SSH_CONNECTION=38.102.83.114 38832 38.102.83.102 22 2025-10-01 13:14:02.592184 | 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 13:14:02.592208 | crc | ZUUL_CHANGE_IDS=806,a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:14:02.592226 | crc | WORKSPACE=/home/zuul/workspace 2025-10-01 13:14:02.592244 | crc | XDG_SESSION_CLASS=user 2025-10-01 13:14:02.592262 | crc | SELINUX_ROLE_REQUESTED= 2025-10-01 13:14:02.592280 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-01 13:14:02.592297 | crc | USER=core 2025-10-01 13:14:02.592314 | crc | ZUUL_VOTING=False 2025-10-01 13:14:02.592332 | crc | BUILD_TIMEOUT=7200000 2025-10-01 13:14:02.592349 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-01 13:14:02.592366 | crc | SHLVL=1 2025-10-01 13:14:02.592382 | crc | ZUUL_PATCHSET=a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:14:02.592400 | crc | XDG_SESSION_ID=2 2025-10-01 13:14:02.592417 | crc | ZUUL_BRANCH=main 2025-10-01 13:14:02.592434 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-01 13:14:02.592451 | crc | SSH_CLIENT=38.102.83.114 38832 22 2025-10-01 13:14:02.592468 | crc | which_declare=declare -f 2025-10-01 13:14:02.592486 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-01 13:14:02.592504 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-01 13:14:02.592523 | crc | ZUUL_CHANGE=806 2025-10-01 13:14:02.592540 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-01 13:14:02.592557 | crc | ZUUL_UUID=ea3a88584ae04aeeafeb2919946aa8c2 2025-10-01 13:14:02.592579 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-01 13:14:02.592598 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-01 13:14:02.592616 | crc | } 2025-10-01 13:14:02.553779 | controller | SHELL=/bin/bash 2025-10-01 13:14:02.553837 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-01 13:14:02.553846 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-01 13:14:02.553854 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/06/806/a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:14:02.553861 | controller | PWD=/home/zuul 2025-10-01 13:14:02.553867 | controller | ZUUL_PIPELINE=github-check 2025-10-01 13:14:02.553874 | controller | LOGNAME=zuul 2025-10-01 13:14:02.553880 | controller | XDG_SESSION_TYPE=tty 2025-10-01 13:14:02.553886 | controller | _=/usr/bin/env 2025-10-01 13:14:02.553892 | controller | MOTD_SHOWN=pam 2025-10-01 13:14:02.553898 | controller | HOME=/home/zuul 2025-10-01 13:14:02.553904 | controller | LANG=en_US.UTF-8 2025-10-01 13:14:02.553910 | controller | SSH_CONNECTION=38.102.83.114 44600 38.102.83.66 22 2025-10-01 13:14:02.556414 | 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 13:14:02.556475 | controller | ZUUL_CHANGE_IDS=806,a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:14:02.556484 | controller | WORKSPACE=/home/zuul/workspace 2025-10-01 13:14:02.556493 | controller | XDG_SESSION_CLASS=user 2025-10-01 13:14:02.556501 | controller | SELINUX_ROLE_REQUESTED= 2025-10-01 13:14:02.556508 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-01 13:14:02.556517 | controller | USER=zuul 2025-10-01 13:14:02.556525 | controller | ZUUL_VOTING=False 2025-10-01 13:14:02.556533 | controller | BUILD_TIMEOUT=7200000 2025-10-01 13:14:02.556540 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-01 13:14:02.556548 | controller | SHLVL=1 2025-10-01 13:14:02.556556 | controller | ZUUL_PATCHSET=a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:14:02.556564 | controller | XDG_SESSION_ID=1 2025-10-01 13:14:02.556571 | controller | ZUUL_BRANCH=main 2025-10-01 13:14:02.556579 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-01 13:14:02.556586 | controller | SSH_CLIENT=38.102.83.114 44600 22 2025-10-01 13:14:02.556594 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-01 13:14:02.556601 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-01 13:14:02.556608 | controller | which_declare=declare -f 2025-10-01 13:14:02.556616 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-01 13:14:02.556625 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-01 13:14:02.556632 | controller | ZUUL_CHANGE=806 2025-10-01 13:14:02.556640 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-01 13:14:02.556647 | controller | ZUUL_UUID=ea3a88584ae04aeeafeb2919946aa8c2 2025-10-01 13:14:02.556655 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-01 13:14:02.556663 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-01 13:14:02.556671 | controller | } 2025-10-01 13:14:02.832485 | controller | ok: Runtime: 0:00:00.009943 2025-10-01 13:14:02.848117 | crc | ok: Runtime: 0:00:00.011401 2025-10-01 13:14:02.859541 | 2025-10-01 13:14:02.859664 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-01 13:14:02.887926 | controller | skipping: Conditional result was False 2025-10-01 13:14:02.899122 | crc | skipping: Conditional result was False 2025-10-01 13:14:02.906796 | 2025-10-01 13:14:02.906889 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-01 13:14:03.480635 | controller | skipping: Conditional result was False 2025-10-01 13:14:03.481619 | crc | skipping: Conditional result was False 2025-10-01 13:14:03.493293 | 2025-10-01 13:14:03.493422 | TASK [Ensure legacy workspace directory] 2025-10-01 13:14:03.724240 | controller | changed 2025-10-01 13:14:03.815864 | crc | changed 2025-10-01 13:14:03.926897 | 2025-10-01 13:14:03.926998 | PLAY RECAP 2025-10-01 13:14:03.927040 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-01 13:14:03.927066 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-01 13:14:03.927084 | 2025-10-01 13:14:04.032144 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-01 13:14:04.036072 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-01 13:14:04.611890 | 2025-10-01 13:14:04.612000 | PLAY [controller] 2025-10-01 13:14:04.633152 | 2025-10-01 13:14:04.633240 | TASK [Debug parameters] 2025-10-01 13:14:04.661459 | controller | ok 2025-10-01 13:14:04.667464 | 2025-10-01 13:14:04.667536 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-01 13:14:04.706099 | controller | ok: All assertions passed 2025-10-01 13:14:04.710930 | 2025-10-01 13:14:04.710990 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-01 13:14:04.759521 | controller | ok: All assertions passed 2025-10-01 13:14:04.764338 | 2025-10-01 13:14:04.764399 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-01 13:14:04.793303 | controller | ok: All assertions passed 2025-10-01 13:14:04.797937 | 2025-10-01 13:14:04.798001 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-01 13:14:04.913372 | controller | ok: All assertions passed 2025-10-01 13:14:04.950476 | controller | ok: All assertions passed 2025-10-01 13:14:04.959425 | 2025-10-01 13:14:04.959538 | LOOP [Assert that every host references an valid/declared network] 2025-10-01 13:14:05.034611 | controller | ok: All assertions passed 2025-10-01 13:14:05.034838 | controller | ok: All items complete 2025-10-01 13:14:05.034866 | 2025-10-01 13:14:05.044895 | controller | ok: All assertions passed 2025-10-01 13:14:05.050312 | 2025-10-01 13:14:05.050396 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-01 13:14:05.176139 | controller | ok: All assertions passed 2025-10-01 13:14:05.193326 | controller | ok: All assertions passed 2025-10-01 13:14:05.214880 | 2025-10-01 13:14:05.215054 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-01 13:14:05.294312 | controller | ok: All assertions passed 2025-10-01 13:14:05.301384 | 2025-10-01 13:14:05.301489 | TASK [Install required packages] 2025-10-01 13:14:20.566525 | controller | changed 2025-10-01 13:14:20.572559 | 2025-10-01 13:14:20.572623 | TASK [Create openstack config dir] 2025-10-01 13:14:20.988613 | controller | changed 2025-10-01 13:14:20.995945 | 2025-10-01 13:14:20.996020 | LOOP [Create ci dir in etc folder in the controller] 2025-10-01 13:14:21.369634 | controller -> 38.102.83.102 | changed: "crc" 2025-10-01 13:14:21.370253 | controller -> 38.102.83.102 | ok: All items complete 2025-10-01 13:14:21.370334 | 2025-10-01 13:14:21.638317 | controller -> 38.102.83.66 | changed: "controller" 2025-10-01 13:14:21.658130 | 2025-10-01 13:14:21.658311 | TASK [Set global resource names as facts] 2025-10-01 13:14:21.708241 | controller | ok 2025-10-01 13:14:21.721036 | 2025-10-01 13:14:21.721206 | TASK [Generate CA cert file] 2025-10-01 13:14:21.759911 | controller | skipping: Conditional result was False 2025-10-01 13:14:21.773932 | 2025-10-01 13:14:21.774135 | TASK [Update CA certs] 2025-10-01 13:14:22.323599 | controller | skipping: Conditional result was False 2025-10-01 13:14:22.338467 | 2025-10-01 13:14:22.338609 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-01 13:14:23.439161 | controller | changed 2025-10-01 13:14:23.450399 | 2025-10-01 13:14:23.450530 | TASK [Create the default network] 2025-10-01 13:14:26.334793 | controller | admin_state_up: true 2025-10-01 13:14:26.335100 | controller | availability_zone_hints: 2025-10-01 13:14:26.335338 | controller | - nova 2025-10-01 13:14:26.335354 | controller | availability_zones: [] 2025-10-01 13:14:26.335731 | controller | created_at: '2025-10-01T13:14:25Z' 2025-10-01 13:14:26.335937 | controller | description: '' 2025-10-01 13:14:26.336134 | controller | dns_domain: '' 2025-10-01 13:14:26.336428 | controller | id: 026e64d7-023f-4c64-b4ec-33053a1e5ad3 2025-10-01 13:14:26.336736 | controller | ipv4_address_scope: null 2025-10-01 13:14:26.336958 | controller | ipv6_address_scope: null 2025-10-01 13:14:26.337222 | controller | is_default: false 2025-10-01 13:14:26.337459 | controller | is_vlan_qinq: null 2025-10-01 13:14:26.337681 | controller | is_vlan_transparent: true 2025-10-01 13:14:26.337906 | controller | l2_adjacency: true 2025-10-01 13:14:26.338162 | controller | mtu: 1500 2025-10-01 13:14:26.338413 | controller | name: zuul-ci-net-ea3a8858 2025-10-01 13:14:26.338653 | controller | port_security_enabled: false 2025-10-01 13:14:26.338956 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 13:14:26.339213 | controller | provider:network_type: null 2025-10-01 13:14:26.339472 | controller | provider:physical_network: null 2025-10-01 13:14:26.339704 | controller | provider:segmentation_id: null 2025-10-01 13:14:26.339910 | controller | qos_policy_id: null 2025-10-01 13:14:26.340144 | controller | revision_number: 1 2025-10-01 13:14:26.340391 | controller | router:external: false 2025-10-01 13:14:26.340649 | controller | segments: null 2025-10-01 13:14:26.340858 | controller | shared: false 2025-10-01 13:14:26.341061 | controller | status: ACTIVE 2025-10-01 13:14:26.341250 | controller | subnets: [] 2025-10-01 13:14:26.341464 | controller | tags: [] 2025-10-01 13:14:26.341709 | controller | updated_at: '2025-10-01T13:14:25Z' 2025-10-01 13:14:27.010765 | controller | changed 2025-10-01 13:14:27.018951 | 2025-10-01 13:14:27.019062 | TASK [Create subnet - ipv4] 2025-10-01 13:14:29.594049 | controller | allocation_pools: 2025-10-01 13:14:29.594351 | controller | - end: 192.168.122.254 2025-10-01 13:14:29.594368 | controller | start: 192.168.122.2 2025-10-01 13:14:29.594378 | controller | cidr: 192.168.122.0/24 2025-10-01 13:14:29.594524 | controller | created_at: '2025-10-01T13:14:29Z' 2025-10-01 13:14:29.594644 | controller | description: '' 2025-10-01 13:14:29.594767 | controller | dns_nameservers: [] 2025-10-01 13:14:29.594923 | controller | dns_publish_fixed_ip: null 2025-10-01 13:14:29.595070 | controller | enable_dhcp: false 2025-10-01 13:14:29.595201 | controller | gateway_ip: 192.168.122.1 2025-10-01 13:14:29.595333 | controller | host_routes: [] 2025-10-01 13:14:29.595473 | controller | id: e9804e4f-9244-4155-97d4-7d9a40a0aead 2025-10-01 13:14:29.595621 | controller | ip_version: 4 2025-10-01 13:14:29.595745 | controller | ipv6_address_mode: null 2025-10-01 13:14:29.595865 | controller | ipv6_ra_mode: null 2025-10-01 13:14:29.595991 | controller | name: zuul-ci-subnet-ea3a8858 2025-10-01 13:14:29.596135 | controller | network_id: 026e64d7-023f-4c64-b4ec-33053a1e5ad3 2025-10-01 13:14:29.596274 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 13:14:29.596431 | controller | revision_number: 0 2025-10-01 13:14:29.596553 | controller | segment_id: null 2025-10-01 13:14:29.596671 | controller | service_types: [] 2025-10-01 13:14:29.596790 | controller | subnetpool_id: null 2025-10-01 13:14:29.596900 | controller | tags: [] 2025-10-01 13:14:29.597033 | controller | updated_at: '2025-10-01T13:14:29Z' 2025-10-01 13:14:30.054668 | controller | changed 2025-10-01 13:14:30.060498 | 2025-10-01 13:14:30.060559 | TASK [Set yaml returned data for further usage] 2025-10-01 13:14:30.101827 | controller | ok 2025-10-01 13:14:30.112291 | 2025-10-01 13:14:30.112376 | TASK [Create router] 2025-10-01 13:14:30.651358 | controller | skipping: Conditional result was False 2025-10-01 13:14:30.666959 | 2025-10-01 13:14:30.667177 | TASK [Set router yaml returned data for further usage] 2025-10-01 13:14:30.737822 | controller | skipping: Conditional result was False 2025-10-01 13:14:30.750179 | 2025-10-01 13:14:30.750373 | TASK [Add router to subnet] 2025-10-01 13:14:31.300096 | controller | skipping: Conditional result was False 2025-10-01 13:14:31.308804 | 2025-10-01 13:14:31.308892 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-01 13:14:31.369578 | controller | ok: 2025-10-01 13:14:31.369887 | controller | { 2025-10-01 13:14:31.369929 | controller | "key": "controller", 2025-10-01 13:14:31.369956 | controller | "value": { 2025-10-01 13:14:31.369982 | controller | "networks": { 2025-10-01 13:14:31.370005 | controller | "default": { 2025-10-01 13:14:31.370028 | controller | "ip": "192.168.122.11" 2025-10-01 13:14:31.370051 | controller | } 2025-10-01 13:14:31.370073 | controller | } 2025-10-01 13:14:31.370095 | controller | } 2025-10-01 13:14:31.370117 | controller | } 2025-10-01 13:14:34.375386 | controller | ok: 2025-10-01 13:14:34.375615 | controller | { 2025-10-01 13:14:34.375667 | controller | "key": "crc", 2025-10-01 13:14:34.375705 | controller | "value": { 2025-10-01 13:14:34.375774 | controller | "networks": { 2025-10-01 13:14:34.375813 | controller | "default": { 2025-10-01 13:14:34.375847 | controller | "ip": "192.168.122.10" 2025-10-01 13:14:34.375881 | controller | }, 2025-10-01 13:14:34.375915 | controller | "internal-api": { 2025-10-01 13:14:34.375949 | controller | "ip": "172.17.0.5" 2025-10-01 13:14:34.375982 | controller | }, 2025-10-01 13:14:34.376015 | controller | "storage": { 2025-10-01 13:14:34.376048 | controller | "ip": "172.18.0.5" 2025-10-01 13:14:34.376081 | controller | }, 2025-10-01 13:14:34.376113 | controller | "tenant": { 2025-10-01 13:14:34.376145 | controller | "ip": "172.19.0.5" 2025-10-01 13:14:34.376177 | controller | } 2025-10-01 13:14:34.376210 | controller | } 2025-10-01 13:14:34.376243 | controller | } 2025-10-01 13:14:34.376275 | controller | } 2025-10-01 13:14:34.412493 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-01 13:14:34.417976 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-01 13:14:34.478046 | 2025-10-01 13:14:34.478213 | TASK [Create instance ports and attach if necessary] 2025-10-01 13:14:34.499813 | controller | ok 2025-10-01 13:14:34.545036 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-01 13:14:34.550658 | 2025-10-01 13:14:34.550715 | TASK [Print the host networking data] 2025-10-01 13:14:34.580055 | controller | ok 2025-10-01 13:14:34.584842 | 2025-10-01 13:14:34.584899 | TASK [Create the private network parent port] 2025-10-01 13:14:36.935215 | controller | admin_state_up: true 2025-10-01 13:14:36.935448 | controller | allowed_address_pairs: [] 2025-10-01 13:14:36.935646 | controller | binding_host_id: null 2025-10-01 13:14:36.935774 | controller | binding_profile: {} 2025-10-01 13:14:36.935895 | controller | binding_vif_details: {} 2025-10-01 13:14:36.936017 | controller | binding_vif_type: null 2025-10-01 13:14:36.936165 | controller | binding_vnic_type: normal 2025-10-01 13:14:36.936302 | controller | created_at: '2025-10-01T13:14:36Z' 2025-10-01 13:14:36.936444 | controller | data_plane_status: null 2025-10-01 13:14:36.936559 | controller | description: '' 2025-10-01 13:14:36.936681 | controller | device_id: '' 2025-10-01 13:14:36.936797 | controller | device_owner: '' 2025-10-01 13:14:36.936915 | controller | device_profile: null 2025-10-01 13:14:36.937224 | controller | dns_assignment: 2025-10-01 13:14:36.937364 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-01 13:14:36.937378 | controller | hostname: host-192-168-122-11 2025-10-01 13:14:36.937384 | controller | ip_address: 192.168.122.11 2025-10-01 13:14:36.937393 | controller | dns_domain: '' 2025-10-01 13:14:36.937505 | controller | dns_name: '' 2025-10-01 13:14:36.937622 | controller | extra_dhcp_opts: [] 2025-10-01 13:14:36.937875 | controller | fixed_ips: 2025-10-01 13:14:36.938012 | controller | - ip_address: 192.168.122.11 2025-10-01 13:14:36.938023 | controller | subnet_id: e9804e4f-9244-4155-97d4-7d9a40a0aead 2025-10-01 13:14:36.938031 | controller | hardware_offload_type: null 2025-10-01 13:14:36.938139 | controller | hints: '' 2025-10-01 13:14:36.938273 | controller | id: 31dbd42d-b124-4b14-b24f-68f336fd9006 2025-10-01 13:14:36.938409 | controller | ip_allocation: immediate 2025-10-01 13:14:36.938539 | controller | mac_address: fa:16:3e:d9:5a:52 2025-10-01 13:14:36.938680 | controller | name: controller-6d0dad49-7540-45a0-96a0-46938bd143cf 2025-10-01 13:14:36.938820 | controller | network_id: 026e64d7-023f-4c64-b4ec-33053a1e5ad3 2025-10-01 13:14:36.938944 | controller | numa_affinity_policy: null 2025-10-01 13:14:36.939093 | controller | port_security_enabled: false 2025-10-01 13:14:36.939232 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 13:14:36.939380 | controller | propagate_uplink_status: null 2025-10-01 13:14:36.939505 | controller | resource_request: null 2025-10-01 13:14:36.939647 | controller | revision_number: 1 2025-10-01 13:14:36.939771 | controller | qos_network_policy_id: null 2025-10-01 13:14:36.939889 | controller | qos_policy_id: null 2025-10-01 13:14:36.940009 | controller | security_group_ids: [] 2025-10-01 13:14:36.940121 | controller | status: DOWN 2025-10-01 13:14:36.940230 | controller | tags: [] 2025-10-01 13:14:36.940365 | controller | trunk_details: null 2025-10-01 13:14:36.940485 | controller | trusted: null 2025-10-01 13:14:36.940627 | controller | updated_at: '2025-10-01T13:14:36Z' 2025-10-01 13:14:37.119143 | controller | changed 2025-10-01 13:14:37.125202 | 2025-10-01 13:14:37.125281 | TASK [Set common facts for further usage] 2025-10-01 13:14:37.215312 | controller | ok 2025-10-01 13:14:37.227933 | 2025-10-01 13:14:37.228082 | TASK [Create the trunk port] 2025-10-01 13:14:37.773885 | controller | skipping: Conditional result was False 2025-10-01 13:14:37.789311 | 2025-10-01 13:14:37.789505 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-01 13:14:37.868938 | controller | skipping: Conditional result was False 2025-10-01 13:14:37.882222 | 2025-10-01 13:14:37.882413 | TASK [Refresh NetworkManager] 2025-10-01 13:14:37.939857 | controller | skipping: Conditional result was False 2025-10-01 13:14:37.952890 | 2025-10-01 13:14:37.953027 | TASK [Attach the port to the instance] 2025-10-01 13:14:46.032670 | controller | changed 2025-10-01 13:14:46.042385 | 2025-10-01 13:14:46.042581 | TASK [Wait till the interface exists] 2025-10-01 13:14:46.339779 | controller -> 38.102.83.66 | changed 2025-10-01 13:14:46.358005 | 2025-10-01 13:14:46.358184 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-01 13:14:46.522149 | controller | ok 2025-10-01 13:14:46.528887 | 2025-10-01 13:14:46.528957 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-01 13:14:46.601024 | 2025-10-01 13:14:46.601242 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-01 13:14:46.624169 | 2025-10-01 13:14:46.624428 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-01 13:14:47.487854 | controller -> 38.102.83.66 | changed: 2025-10-01 13:14:47.488127 | controller -> 38.102.83.66 | { 2025-10-01 13:14:47.488164 | controller -> 38.102.83.66 | "key": "default", 2025-10-01 13:14:47.488191 | controller -> 38.102.83.66 | "value": { 2025-10-01 13:14:47.488215 | controller -> 38.102.83.66 | "connection": "ci-private-network", 2025-10-01 13:14:47.488238 | controller -> 38.102.83.66 | "gw": "192.168.122.1", 2025-10-01 13:14:47.488261 | controller -> 38.102.83.66 | "iface": "eth1", 2025-10-01 13:14:47.488283 | controller -> 38.102.83.66 | "ip": "192.168.122.11/24", 2025-10-01 13:14:47.488305 | controller -> 38.102.83.66 | "mac": "fa:16:3e:d9:5a:52", 2025-10-01 13:14:47.488327 | controller -> 38.102.83.66 | "mtu": "1500" 2025-10-01 13:14:47.488349 | controller -> 38.102.83.66 | } 2025-10-01 13:14:47.488371 | controller -> 38.102.83.66 | } 2025-10-01 13:14:47.488409 | 2025-10-01 13:14:47.507869 | 2025-10-01 13:14:47.508010 | TASK [Refresh NetworkManager] 2025-10-01 13:14:48.337594 | controller -> 38.102.83.66 | changed 2025-10-01 13:14:48.348205 | 2025-10-01 13:14:48.348294 | TASK [Debug fetch IP routes] 2025-10-01 13:14:48.678115 | controller -> 38.102.83.66 | changed 2025-10-01 13:14:48.686858 | 2025-10-01 13:14:48.686935 | TASK [Debug IP routes] 2025-10-01 13:14:48.732968 | controller -> 38.102.83.66 | ok 2025-10-01 13:14:48.741293 | 2025-10-01 13:14:48.741376 | TASK [Create instance ports and attach if necessary] 2025-10-01 13:14:48.762774 | controller | ok 2025-10-01 13:14:48.778639 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-01 13:14:48.786681 | 2025-10-01 13:14:48.786784 | TASK [Print the host networking data] 2025-10-01 13:14:48.828116 | controller | ok 2025-10-01 13:14:48.835849 | 2025-10-01 13:14:48.835934 | TASK [Create the private network parent port] 2025-10-01 13:14:52.706507 | controller | admin_state_up: true 2025-10-01 13:14:52.706752 | controller | allowed_address_pairs: [] 2025-10-01 13:14:52.707163 | controller | binding_host_id: null 2025-10-01 13:14:52.707438 | controller | binding_profile: {} 2025-10-01 13:14:52.707682 | controller | binding_vif_details: {} 2025-10-01 13:14:52.707924 | controller | binding_vif_type: null 2025-10-01 13:14:52.708238 | controller | binding_vnic_type: normal 2025-10-01 13:14:52.708543 | controller | created_at: '2025-10-01T13:14:51Z' 2025-10-01 13:14:52.708785 | controller | data_plane_status: null 2025-10-01 13:14:52.709010 | controller | description: '' 2025-10-01 13:14:52.709219 | controller | device_id: '' 2025-10-01 13:14:52.709460 | controller | device_owner: '' 2025-10-01 13:14:52.709693 | controller | device_profile: null 2025-10-01 13:14:52.710442 | controller | dns_assignment: 2025-10-01 13:14:52.710661 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-01 13:14:52.710682 | controller | hostname: host-192-168-122-10 2025-10-01 13:14:52.710690 | controller | ip_address: 192.168.122.10 2025-10-01 13:14:52.710702 | controller | dns_domain: '' 2025-10-01 13:14:52.710871 | controller | dns_name: '' 2025-10-01 13:14:52.711114 | controller | extra_dhcp_opts: [] 2025-10-01 13:14:52.711693 | controller | fixed_ips: 2025-10-01 13:14:52.711932 | controller | - ip_address: 192.168.122.10 2025-10-01 13:14:52.711944 | controller | subnet_id: e9804e4f-9244-4155-97d4-7d9a40a0aead 2025-10-01 13:14:52.711953 | controller | hardware_offload_type: null 2025-10-01 13:14:52.712133 | controller | hints: '' 2025-10-01 13:14:52.712427 | controller | id: 338a6179-441b-4f13-8207-bd0f5170c24c 2025-10-01 13:14:52.712659 | controller | ip_allocation: immediate 2025-10-01 13:14:52.712900 | controller | mac_address: fa:16:3e:1e:8f:5a 2025-10-01 13:14:52.713179 | controller | name: crc-6ae82871-adbc-4508-9ebe-7234698fdc40 2025-10-01 13:14:52.713482 | controller | network_id: 026e64d7-023f-4c64-b4ec-33053a1e5ad3 2025-10-01 13:14:52.713749 | controller | numa_affinity_policy: null 2025-10-01 13:14:52.714050 | controller | port_security_enabled: false 2025-10-01 13:14:52.714348 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 13:14:52.714609 | controller | propagate_uplink_status: null 2025-10-01 13:14:52.714839 | controller | resource_request: null 2025-10-01 13:14:52.715145 | controller | revision_number: 1 2025-10-01 13:14:52.715406 | controller | qos_network_policy_id: null 2025-10-01 13:14:52.715642 | controller | qos_policy_id: null 2025-10-01 13:14:52.715869 | controller | security_group_ids: [] 2025-10-01 13:14:52.716076 | controller | status: DOWN 2025-10-01 13:14:52.716301 | controller | tags: [] 2025-10-01 13:14:52.716597 | controller | trunk_details: null 2025-10-01 13:14:52.716827 | controller | trusted: null 2025-10-01 13:14:52.717090 | controller | updated_at: '2025-10-01T13:14:52Z' 2025-10-01 13:14:52.877594 | controller | changed 2025-10-01 13:14:52.892376 | 2025-10-01 13:14:52.892547 | TASK [Set common facts for further usage] 2025-10-01 13:14:52.985942 | controller | ok 2025-10-01 13:14:52.999989 | 2025-10-01 13:14:53.000118 | TASK [Create the trunk port] 2025-10-01 13:14:53.547083 | controller | skipping: Conditional result was False 2025-10-01 13:14:53.560699 | 2025-10-01 13:14:53.560895 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-01 13:14:53.618092 | controller | skipping: Conditional result was False 2025-10-01 13:14:53.632321 | 2025-10-01 13:14:53.632495 | TASK [Refresh NetworkManager] 2025-10-01 13:14:53.690422 | controller | skipping: Conditional result was False 2025-10-01 13:14:53.704447 | 2025-10-01 13:14:53.704684 | TASK [Attach the port to the instance] 2025-10-01 13:15:02.281753 | controller | changed 2025-10-01 13:15:02.294285 | 2025-10-01 13:15:02.294411 | TASK [Wait till the interface exists] 2025-10-01 13:15:02.669701 | controller -> 38.102.83.102 | changed 2025-10-01 13:15:02.689393 | 2025-10-01 13:15:02.689632 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-01 13:15:02.821211 | controller | ok 2025-10-01 13:15:02.830406 | 2025-10-01 13:15:02.830500 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-01 13:15:02.883957 | controller | skipping: Conditional result was False 2025-10-01 13:15:05.898208 | controller | skipping: Conditional result was False 2025-10-01 13:15:08.916241 | controller | skipping: Conditional result was False 2025-10-01 13:15:08.934652 | 2025-10-01 13:15:08.934862 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-01 13:15:09.114553 | controller | ok: 2025-10-01 13:15:09.114887 | controller | { 2025-10-01 13:15:09.114942 | controller | "key": "internal-api", 2025-10-01 13:15:09.114999 | controller | "value": { 2025-10-01 13:15:09.115037 | controller | "ip": "172.17.0.5" 2025-10-01 13:15:09.115073 | controller | } 2025-10-01 13:15:09.115107 | controller | } 2025-10-01 13:15:09.115156 | 2025-10-01 13:15:09.181775 | controller | ok: 2025-10-01 13:15:09.181905 | controller | { 2025-10-01 13:15:09.181938 | controller | "key": "storage", 2025-10-01 13:15:09.181964 | controller | "value": { 2025-10-01 13:15:09.181989 | controller | "ip": "172.18.0.5" 2025-10-01 13:15:09.182012 | controller | } 2025-10-01 13:15:09.182035 | controller | } 2025-10-01 13:15:09.189766 | controller | ok: 2025-10-01 13:15:09.189883 | controller | { 2025-10-01 13:15:09.189915 | controller | "key": "tenant", 2025-10-01 13:15:09.189941 | controller | "value": { 2025-10-01 13:15:09.189965 | controller | "ip": "172.19.0.5" 2025-10-01 13:15:09.189989 | controller | } 2025-10-01 13:15:09.190013 | controller | } 2025-10-01 13:15:09.217468 | 2025-10-01 13:15:09.217587 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-01 13:15:10.150515 | controller -> 38.102.83.102 | changed: 2025-10-01 13:15:10.150916 | controller -> 38.102.83.102 | { 2025-10-01 13:15:10.150973 | controller -> 38.102.83.102 | "key": "default", 2025-10-01 13:15:10.151013 | controller -> 38.102.83.102 | "value": { 2025-10-01 13:15:10.151048 | controller -> 38.102.83.102 | "connection": "ci-private-network", 2025-10-01 13:15:10.151087 | controller -> 38.102.83.102 | "gw": "192.168.122.1", 2025-10-01 13:15:10.151121 | controller -> 38.102.83.102 | "iface": "ens7", 2025-10-01 13:15:10.151155 | controller -> 38.102.83.102 | "ip": "192.168.122.10/24", 2025-10-01 13:15:10.151189 | controller -> 38.102.83.102 | "mac": "fa:16:3e:1e:8f:5a", 2025-10-01 13:15:10.151222 | controller -> 38.102.83.102 | "mtu": "1500" 2025-10-01 13:15:10.151255 | controller -> 38.102.83.102 | } 2025-10-01 13:15:10.151288 | controller -> 38.102.83.102 | } 2025-10-01 13:15:11.044535 | controller -> 38.102.83.102 | changed: 2025-10-01 13:15:11.044679 | controller -> 38.102.83.102 | { 2025-10-01 13:15:11.044762 | controller -> 38.102.83.102 | "key": "internal-api", 2025-10-01 13:15:11.044809 | controller -> 38.102.83.102 | "value": { 2025-10-01 13:15:11.044845 | controller -> 38.102.83.102 | "connection": "ci-private-network-20", 2025-10-01 13:15:11.044880 | controller -> 38.102.83.102 | "iface": "ens7.20", 2025-10-01 13:15:11.044914 | controller -> 38.102.83.102 | "ip": "172.17.0.5/24", 2025-10-01 13:15:11.044947 | controller -> 38.102.83.102 | "mac": "52:54:00:76:a7:23", 2025-10-01 13:15:11.044980 | controller -> 38.102.83.102 | "mtu": "1496", 2025-10-01 13:15:11.045013 | controller -> 38.102.83.102 | "parent_iface": "ens7", 2025-10-01 13:15:11.045046 | controller -> 38.102.83.102 | "vlan": 20 2025-10-01 13:15:11.045080 | controller -> 38.102.83.102 | } 2025-10-01 13:15:11.045112 | controller -> 38.102.83.102 | } 2025-10-01 13:15:11.954355 | controller -> 38.102.83.102 | changed: 2025-10-01 13:15:11.954469 | controller -> 38.102.83.102 | { 2025-10-01 13:15:11.954500 | controller -> 38.102.83.102 | "key": "storage", 2025-10-01 13:15:11.954526 | controller -> 38.102.83.102 | "value": { 2025-10-01 13:15:11.954550 | controller -> 38.102.83.102 | "connection": "ci-private-network-21", 2025-10-01 13:15:11.954572 | controller -> 38.102.83.102 | "iface": "ens7.21", 2025-10-01 13:15:11.954595 | controller -> 38.102.83.102 | "ip": "172.18.0.5/24", 2025-10-01 13:15:11.954617 | controller -> 38.102.83.102 | "mac": "52:54:00:92:f0:09", 2025-10-01 13:15:11.954638 | controller -> 38.102.83.102 | "mtu": "1496", 2025-10-01 13:15:11.954659 | controller -> 38.102.83.102 | "parent_iface": "ens7", 2025-10-01 13:15:11.954680 | controller -> 38.102.83.102 | "vlan": 21 2025-10-01 13:15:11.954701 | controller -> 38.102.83.102 | } 2025-10-01 13:15:11.954722 | controller -> 38.102.83.102 | } 2025-10-01 13:15:12.891151 | controller -> 38.102.83.102 | changed: 2025-10-01 13:15:12.891352 | controller -> 38.102.83.102 | { 2025-10-01 13:15:12.891435 | controller -> 38.102.83.102 | "key": "tenant", 2025-10-01 13:15:12.891501 | controller -> 38.102.83.102 | "value": { 2025-10-01 13:15:12.891560 | controller -> 38.102.83.102 | "connection": "ci-private-network-22", 2025-10-01 13:15:12.891616 | controller -> 38.102.83.102 | "iface": "ens7.22", 2025-10-01 13:15:12.891673 | controller -> 38.102.83.102 | "ip": "172.19.0.5/24", 2025-10-01 13:15:12.891770 | controller -> 38.102.83.102 | "mac": "52:54:00:89:e1:c2", 2025-10-01 13:15:12.891846 | controller -> 38.102.83.102 | "mtu": "1496", 2025-10-01 13:15:12.891912 | controller -> 38.102.83.102 | "parent_iface": "ens7", 2025-10-01 13:15:12.891970 | controller -> 38.102.83.102 | "vlan": 22 2025-10-01 13:15:12.892018 | controller -> 38.102.83.102 | } 2025-10-01 13:15:12.892063 | controller -> 38.102.83.102 | } 2025-10-01 13:15:12.914567 | 2025-10-01 13:15:12.914769 | TASK [Refresh NetworkManager] 2025-10-01 13:15:13.739841 | controller -> 38.102.83.102 | changed 2025-10-01 13:15:13.760221 | 2025-10-01 13:15:13.760406 | TASK [Debug fetch IP routes] 2025-10-01 13:15:14.095561 | controller -> 38.102.83.102 | changed 2025-10-01 13:15:14.111835 | 2025-10-01 13:15:14.111978 | TASK [Debug IP routes] 2025-10-01 13:15:14.149362 | controller -> 38.102.83.102 | ok 2025-10-01 13:15:14.163849 | 2025-10-01 13:15:14.163988 | TASK [Display some data about network ports] 2025-10-01 13:15:16.287040 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-01 13:15:16.408887 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-01 13:15:16.409037 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-01 13:15:16.409054 | controller | | 31dbd42d-b124-4b14-b24f-68f336fd9006 | controller-6d0dad49-7540-45a0-96a0-46938bd143cf | fa:16:3e:d9:5a:52 | ip_address='192.168.122.11', subnet_id='e9804e4f-9244-4155-97d4-7d9a40a0aead' | ACTIVE | 2025-10-01 13:15:16.409069 | controller | | 338a6179-441b-4f13-8207-bd0f5170c24c | crc-6ae82871-adbc-4508-9ebe-7234698fdc40 | fa:16:3e:1e:8f:5a | ip_address='192.168.122.10', subnet_id='e9804e4f-9244-4155-97d4-7d9a40a0aead' | ACTIVE | 2025-10-01 13:15:16.409082 | controller | | 602dade3-34da-41cc-83b0-aa7338b3b3f2 | | fa:16:3e:f8:cf:fc | | DOWN | 2025-10-01 13:15:16.409096 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-01 13:15:16.725097 | controller | changed 2025-10-01 13:15:16.738326 | 2025-10-01 13:15:16.738502 | LOOP [Display server configuration] 2025-10-01 13:15:18.793258 | controller | changed 2025-10-01 13:15:18.793957 | controller | changed: All items complete 2025-10-01 13:15:18.794043 | 2025-10-01 13:15:24.054152 | controller | changed 2025-10-01 13:15:24.075956 | 2025-10-01 13:15:24.076116 | TASK [Fetch underneath provider DNSs] 2025-10-01 13:15:24.100163 | controller | ok 2025-10-01 13:15:24.111415 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-01 13:15:24.126779 | 2025-10-01 13:15:24.126894 | TASK [Fetch the DNS list of the default interface] 2025-10-01 13:15:24.561118 | controller | ok 2025-10-01 13:15:24.574134 | 2025-10-01 13:15:24.574304 | TASK [Set provider DNS for further usage] 2025-10-01 13:15:24.657801 | controller | ok 2025-10-01 13:15:24.671204 | 2025-10-01 13:15:24.671338 | LOOP [Save networking data to file for further usage] 2025-10-01 13:15:25.680011 | controller -> 38.102.83.102 | changed: "crc" 2025-10-01 13:15:26.364696 | controller -> 38.102.83.66 | changed: "controller" 2025-10-01 13:15:26.384586 | 2025-10-01 13:15:26.384783 | TASK [Remove cloud_secrets file] 2025-10-01 13:15:26.668547 | controller | changed 2025-10-01 13:15:26.710404 | 2025-10-01 13:15:26.710510 | PLAY RECAP 2025-10-01 13:15:26.710588 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-01 13:15:26.710628 | 2025-10-01 13:15:26.829319 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-01 13:15:26.842614 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-01 13:15:27.471018 | 2025-10-01 13:15:27.471147 | PLAY [Prefer ipv4 over ipv6] 2025-10-01 13:15:27.509040 | 2025-10-01 13:15:27.509156 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-01 13:15:27.575287 | controller | skipping: Conditional result was False 2025-10-01 13:15:27.575787 | crc | skipping: Conditional result was False 2025-10-01 13:15:27.625662 | 2025-10-01 13:15:27.625877 | PLAY [Generic task for migration time to crc-cloud] 2025-10-01 13:15:27.646685 | 2025-10-01 13:15:27.646841 | TASK [Check if there is a image build date file] 2025-10-01 13:15:28.154608 | crc | ok 2025-10-01 13:15:28.176633 | 2025-10-01 13:15:28.176793 | TASK [Print image date] 2025-10-01 13:15:28.643862 | crc | Tue Sep 30 21:34:10 UTC 2025 | Image type: crc-cloud 2025-10-01 13:15:28.732241 | crc | ok 2025-10-01 13:15:28.742677 | 2025-10-01 13:15:28.742915 | TASK [Run crc-cloud preparation] 2025-10-01 13:15:28.778317 | crc | ok 2025-10-01 13:15:28.819054 | 2025-10-01 13:15:28.819210 | TASK [prepare-crc-cloud : Print build date] 2025-10-01 13:15:28.851065 | crc | ok 2025-10-01 13:15:28.859066 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-01 13:15:28.869341 | 2025-10-01 13:15:28.869408 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-01 13:15:29.210126 | crc | ok 2025-10-01 13:15:29.226949 | 2025-10-01 13:15:29.227128 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-01 13:15:29.546566 | crc | Tue Sep 30 21:34:10 UTC 2025 | Image type: crc-cloud 2025-10-01 13:15:29.781485 | crc | ok 2025-10-01 13:15:29.797349 | 2025-10-01 13:15:29.797478 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-01 13:15:29.822988 | crc | skipping: Conditional result was False 2025-10-01 13:15:29.834063 | 2025-10-01 13:15:29.834155 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-01 13:15:29.868436 | crc | ok 2025-10-01 13:15:29.879265 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-01 13:15:29.895658 | 2025-10-01 13:15:29.895874 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-01 13:16:28.196485 | crc | changed 2025-10-01 13:16:28.213576 | 2025-10-01 13:16:28.213716 | TASK [Start Zuul console after reboot] 2025-10-01 13:16:28.249542 | crc | ok 2025-10-01 13:16:28.283129 | 2025-10-01 13:16:28.283296 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-01 13:16:28.832561 | crc | ok 2025-10-01 13:16:28.848377 | 2025-10-01 13:16:28.848485 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-01 13:16:28.891288 | crc | ok 2025-10-01 13:16:28.900186 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-01 13:16:28.911586 | 2025-10-01 13:16:28.911649 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-01 13:16:29.973678 | crc | changed 2025-10-01 13:16:29.986615 | 2025-10-01 13:16:29.986777 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-01 13:16:30.867806 | crc | changed 2025-10-01 13:16:30.880211 | 2025-10-01 13:16:30.880359 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-01 13:16:31.876145 | crc | changed 2025-10-01 13:16:31.892960 | 2025-10-01 13:16:31.893161 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-01 13:16:31.920104 | crc | skipping: Conditional result was False 2025-10-01 13:16:31.938406 | 2025-10-01 13:16:31.938557 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-01 13:16:31.982603 | crc | ok 2025-10-01 13:16:32.005985 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-01 13:16:32.022998 | 2025-10-01 13:16:32.023089 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-01 13:16:32.554894 | crc | ok 2025-10-01 13:16:32.565780 | 2025-10-01 13:16:32.565908 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-01 13:16:33.040798 | crc | changed 2025-10-01 13:16:33.051344 | 2025-10-01 13:16:33.051480 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-01 13:16:33.522126 | crc | changed 2025-10-01 13:16:33.537209 | 2025-10-01 13:16:33.537337 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-01 13:16:37.079132 | crc | changed 2025-10-01 13:16:37.096543 | 2025-10-01 13:16:37.096694 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-01 13:16:37.657913 | crc | ok 2025-10-01 13:16:37.678403 | 2025-10-01 13:16:37.678575 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-01 13:16:37.715670 | crc | ok 2025-10-01 13:16:37.733523 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-01 13:16:37.756566 | 2025-10-01 13:16:37.756703 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-01 13:16:38.218570 | crc | changed: line added 2025-10-01 13:16:38.570105 | crc | changed: line added 2025-10-01 13:16:38.840216 | crc | changed: line added 2025-10-01 13:16:39.116515 | crc | changed: line added 2025-10-01 13:16:39.397891 | crc | changed: line added 2025-10-01 13:16:39.663090 | crc | changed: line added 2025-10-01 13:16:39.945409 | crc | changed: line added 2025-10-01 13:16:40.267850 | crc | changed: line added 2025-10-01 13:16:40.292872 | 2025-10-01 13:16:40.293115 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-01 13:16:40.630979 | crc | ens3 2025-10-01 13:16:40.850950 | crc | ok 2025-10-01 13:16:40.862090 | 2025-10-01 13:16:40.862186 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-01 13:16:41.553874 | crc | ok 2025-10-01 13:16:41.554290 | crc | changed: All items complete 2025-10-01 13:16:41.554352 | 2025-10-01 13:16:41.847446 | crc | ok 2025-10-01 13:16:42.146893 | crc | ok 2025-10-01 13:16:42.442018 | crc | ok 2025-10-01 13:16:42.742185 | crc | ok 2025-10-01 13:16:43.049033 | crc | ok 2025-10-01 13:16:43.364808 | crc | ok 2025-10-01 13:16:43.723459 | crc | ok 2025-10-01 13:16:43.739076 | 2025-10-01 13:16:43.739194 | TASK [prepare-crc-cloud : Set required facts] 2025-10-01 13:16:43.790290 | crc | ok 2025-10-01 13:16:43.804193 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-01 13:16:43.828893 | 2025-10-01 13:16:43.829009 | TASK [prepare-crc-cloud : Set required facts] 2025-10-01 13:16:43.912726 | crc | Output suppressed because no_log was given 2025-10-01 13:16:43.921267 | 2025-10-01 13:16:43.921328 | TASK [Start crc-cloud role when Zuul defined] 2025-10-01 13:16:43.955701 | crc | ok 2025-10-01 13:16:44.017478 | 2025-10-01 13:16:44.017607 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-01 13:16:44.043391 | crc | skipping: Conditional result was False 2025-10-01 13:16:44.053353 | 2025-10-01 13:16:44.053453 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-01 13:16:44.088131 | crc | ok 2025-10-01 13:16:44.099545 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-01 13:16:44.115976 | 2025-10-01 13:16:44.116062 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-01 13:16:44.494656 | crc | changed 2025-10-01 13:16:44.503928 | 2025-10-01 13:16:44.503996 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-01 13:16:45.069389 | crc | changed 2025-10-01 13:16:45.085242 | 2025-10-01 13:16:45.085345 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-01 13:16:45.127235 | crc | ok 2025-10-01 13:16:45.142877 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-01 13:16:45.199332 | 2025-10-01 13:16:45.199453 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-01 13:16:46.208401 | crc | changed 2025-10-01 13:16:46.224825 | 2025-10-01 13:16:46.224967 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-01 13:16:46.615987 | crc | changed: line replaced 2025-10-01 13:16:46.897712 | crc | ok 2025-10-01 13:16:47.200108 | crc | ok 2025-10-01 13:16:47.223937 | 2025-10-01 13:16:47.224105 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-01 13:16:48.239261 | crc | ok 2025-10-01 13:16:48.250812 | 2025-10-01 13:16:48.250911 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-01 13:16:48.287244 | crc | skipping: Conditional result was False 2025-10-01 13:16:48.299152 | 2025-10-01 13:16:48.299308 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-01 13:16:49.228339 | crc | changed 2025-10-01 13:16:49.249172 | 2025-10-01 13:16:49.249264 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-01 13:16:49.305581 | crc | ok 2025-10-01 13:16:49.322122 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-01 13:16:49.346609 | 2025-10-01 13:16:49.346753 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-01 13:17:08.159526 | crc | changed 2025-10-01 13:17:08.182273 | 2025-10-01 13:17:08.182403 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-01 13:18:08.733081 | crc | ok 2025-10-01 13:18:08.749675 | 2025-10-01 13:18:08.749882 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-01 13:18:11.856484 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-01 13:18:11.856574 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-wlwp6 0/1 Pending 0 42s 2025-10-01 13:18:11.856582 | crc | openshift-apiserver apiserver-76f77b778f-ldcdv 0/2 Pending 0 42s 2025-10-01 13:18:11.856590 | crc | openshift-authentication-operator authentication-operator-69f744f599-zd7c5 0/1 Pending 0 42s 2025-10-01 13:18:11.856596 | crc | openshift-authentication oauth-openshift-558db77b4-cm7bx 0/1 Pending 0 42s 2025-10-01 13:18:11.856602 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-4vxsr 0/2 Pending 0 44s 2025-10-01 13:18:11.856607 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-7vms6 0/2 Pending 0 42s 2025-10-01 13:18:11.856613 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-krqfp 0/1 Pending 0 42s 2025-10-01 13:18:11.856619 | crc | openshift-config-operator openshift-config-operator-7777fb866f-s6xq7 0/1 Pending 0 42s 2025-10-01 13:18:11.856624 | crc | openshift-console-operator console-operator-58897d9998-5h4p2 0/1 Pending 0 41s 2025-10-01 13:18:11.856634 | crc | openshift-console console-f9d7485db-bxn8w 0/1 Pending 0 42s 2025-10-01 13:18:11.856639 | crc | openshift-console downloads-7954f5f757-6t9f6 0/1 Pending 0 41s 2025-10-01 13:18:11.856649 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-dr7gn 0/1 Pending 0 41s 2025-10-01 13:18:11.856668 | crc | openshift-controller-manager controller-manager-879f6c89f-qbz6s 0/1 Pending 0 41s 2025-10-01 13:18:11.856699 | crc | openshift-dns-operator dns-operator-744455d44c-jnxf6 0/2 Pending 0 41s 2025-10-01 13:18:11.856713 | crc | openshift-dns node-resolver-6jzn2 0/1 Pending 0 44s 2025-10-01 13:18:11.856737 | crc | openshift-etcd-operator etcd-operator-b45778765-8v62b 0/1 Pending 0 41s 2025-10-01 13:18:11.856762 | crc | openshift-etcd etcd-crc 0/5 Pending 0 43s 2025-10-01 13:18:11.856783 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-6l4fd 0/1 Pending 0 41s 2025-10-01 13:18:11.856803 | crc | openshift-image-registry image-registry-697d97f7c8-zczxr 0/1 Pending 0 41s 2025-10-01 13:18:11.856825 | crc | openshift-image-registry node-ca-gzt4s 0/1 Pending 0 42s 2025-10-01 13:18:11.856844 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-v9nld 0/2 Pending 0 41s 2025-10-01 13:18:11.856868 | crc | openshift-ingress router-default-5444994796-dmtfd 0/1 Pending 0 41s 2025-10-01 13:18:11.856888 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-6hhqx 0/1 Pending 0 41s 2025-10-01 13:18:11.856914 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 43s 2025-10-01 13:18:11.856936 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-kpchv 0/1 Pending 0 41s 2025-10-01 13:18:11.856952 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-10-01 13:18:11.856964 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-nsmvp 0/1 Pending 0 41s 2025-10-01 13:18:11.856985 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 10s 2025-10-01 13:18:11.856999 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-kc474 0/1 Pending 0 41s 2025-10-01 13:18:11.857018 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-q54sj 0/2 Pending 0 41s 2025-10-01 13:18:11.857035 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-zkmkr 0/1 Pending 0 41s 2025-10-01 13:18:11.857059 | crc | openshift-machine-api machine-api-operator-5694c8668f-4h7hf 0/2 Pending 0 41s 2025-10-01 13:18:11.857073 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-l8khs 0/2 Pending 0 41s 2025-10-01 13:18:11.857094 | crc | openshift-machine-config-operator machine-config-daemon-bthfx 0/2 Pending 0 42s 2025-10-01 13:18:11.857112 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-ht99n 0/2 Pending 0 41s 2025-10-01 13:18:11.857133 | crc | openshift-marketplace marketplace-operator-79b997595-jq6pw 0/1 Pending 0 41s 2025-10-01 13:18:11.857155 | crc | openshift-multus multus-additional-cni-plugins-8tt7k 0/1 Pending 0 42s 2025-10-01 13:18:11.857175 | crc | openshift-multus multus-admission-controller-857f4d67dd-7v49z 0/2 Pending 0 41s 2025-10-01 13:18:11.857201 | crc | openshift-multus multus-vsnkp 0/1 Pending 0 42s 2025-10-01 13:18:11.857223 | crc | openshift-multus network-metrics-daemon-pp6lj 0/2 Pending 0 42s 2025-10-01 13:18:11.857241 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 220d 2025-10-01 13:18:11.857261 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 220d 2025-10-01 13:18:11.857281 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 220d 2025-10-01 13:18:11.857302 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 220d 2025-10-01 13:18:11.857324 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 220d 2025-10-01 13:18:11.857351 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 220d 2025-10-01 13:18:11.857389 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-52rsc 0/1 Pending 0 41s 2025-10-01 13:18:11.857405 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-4fs5t 0/1 Pending 0 41s 2025-10-01 13:18:11.857427 | crc | openshift-operator-lifecycle-manager collect-profiles-29322075-mgswm 0/1 Pending 0 42s 2025-10-01 13:18:11.857443 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-64gmz 0/1 Pending 0 41s 2025-10-01 13:18:11.857460 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-kgcxs 0/2 Pending 0 41s 2025-10-01 13:18:11.857480 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-6j4rp 0/1 Pending 0 41s 2025-10-01 13:18:11.857500 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-zwrxp 0/2 Pending 0 41s 2025-10-01 13:18:11.857522 | crc | openshift-ovn-kubernetes ovnkube-node-wcxg4 0/8 Pending 0 42s 2025-10-01 13:18:11.857541 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-5rhml 0/1 Pending 0 41s 2025-10-01 13:18:11.857560 | crc | openshift-service-ca-operator service-ca-operator-777779d784-fcpps 0/1 Pending 0 41s 2025-10-01 13:18:11.857582 | crc | openshift-service-ca service-ca-9c57cc56f-5shv8 0/1 Pending 0 41s 2025-10-01 13:18:12.313594 | crc | ok 2025-10-01 13:18:12.324430 | 2025-10-01 13:18:12.324519 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-01 13:18:12.359057 | crc | ok 2025-10-01 13:18:12.377296 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-01 13:18:12.394063 | 2025-10-01 13:18:12.394121 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-01 13:18:12.709017 | crc | ok 2025-10-01 13:18:12.716560 | 2025-10-01 13:18:12.716641 | TASK [deploy-crc-cloud : Read pub key] 2025-10-01 13:18:13.269965 | crc | skipping: Conditional result was False 2025-10-01 13:18:13.281376 | 2025-10-01 13:18:13.281503 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-01 13:18:13.307237 | crc | skipping: Conditional result was False 2025-10-01 13:18:13.318954 | 2025-10-01 13:18:13.319131 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-01 13:18:13.899210 | crc | skipping: Conditional result was False 2025-10-01 13:18:13.925273 | 2025-10-01 13:18:13.925456 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-01 13:18:13.969523 | crc | ok 2025-10-01 13:18:13.989311 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 13:18:14.019785 | 2025-10-01 13:18:14.019882 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-01 13:18:14.566475 | crc | True 2025-10-01 13:18:14.568063 | crc | False 2025-10-01 13:19:47.740946 | crc | changed 2025-10-01 13:19:47.759838 | 2025-10-01 13:19:47.759996 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 13:19:47.808643 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 13:19:47.819971 | 2025-10-01 13:19:47.820079 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 13:19:47.847530 | crc | skipping: Conditional result was False 2025-10-01 13:19:47.860540 | 2025-10-01 13:19:47.860639 | TASK [deploy-crc-cloud : Set credentials] 2025-10-01 13:19:47.898528 | crc | ok 2025-10-01 13:19:47.917085 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-01 13:19:47.945031 | 2025-10-01 13:19:47.945200 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-01 13:19:48.254793 | crc | ok 2025-10-01 13:19:48.264202 | 2025-10-01 13:19:48.264409 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-01 13:19:48.750378 | crc | changed 2025-10-01 13:19:48.758330 | 2025-10-01 13:19:48.758431 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-01 13:19:49.694190 | crc | changed 2025-10-01 13:19:49.705997 | 2025-10-01 13:19:49.706138 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-01 13:20:31.331445 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-01 13:20:31.334554 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-01 13:20:32.272051 | crc | Getting image source signatures 2025-10-01 13:20:32.272148 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-01 13:20:34.559805 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-01 13:20:34.586552 | crc | Writing manifest to image destination 2025-10-01 13:20:34.660683 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-01 13:20:35.308583 | crc | Downloading metadata... 2025-10-01 13:20:35.947856 | crc | Downloading metadata... 2025-10-01 13:20:38.576245 | crc | Downloading metadata... 2025-10-01 13:20:46.857892 | crc | Package Repository Size 2025-10-01 13:20:47.013075 | crc | Installing: 2025-10-01 13:20:47.013130 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-01 13:20:47.013138 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-01 13:20:47.013162 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-01 13:20:47.013173 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-01 13:20:47.013179 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-01 13:20:47.013186 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-01 13:20:47.013192 | crc | Transaction Summary: 2025-10-01 13:20:47.013199 | crc | Installing: 6 packages 2025-10-01 13:20:47.013205 | crc | Reinstalling: 0 packages 2025-10-01 13:20:47.013211 | crc | Upgrading: 0 packages 2025-10-01 13:20:47.013217 | crc | Obsoleting: 0 packages 2025-10-01 13:20:47.013223 | crc | Removing: 0 packages 2025-10-01 13:20:47.013234 | crc | Downgrading: 0 packages 2025-10-01 13:20:47.013249 | crc | Downloading packages... 2025-10-01 13:20:48.111469 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-01 13:20:48.125009 | crc | 2025-10-01 13:20:48.125098 | crc | (microdnf:1): libdnf-WARNING **: 13:20:48.110: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-01 13:20:48.125146 | crc | Running transaction test... 2025-10-01 13:20:48.351677 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-01 13:20:48.359130 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-01 13:20:48.366560 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-01 13:20:48.379593 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-01 13:20:48.382114 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-01 13:20:48.386045 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-01 13:20:48.423599 | crc | Complete. 2025-10-01 13:21:30.431324 | crc | --> b95a55836853 2025-10-01 13:21:31.538303 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-01 13:21:33.852704 | crc | COMMIT localhost/htpasswd:latest 2025-10-01 13:21:33.852790 | crc | --> 6d5c50423771 2025-10-01 13:21:33.852924 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-01 13:21:33.879442 | crc | 6d5c50423771bbd069eb62347aed3be0dedd55a3d69aba04b5e82f07952cd13a 2025-10-01 13:21:34.409065 | crc | changed 2025-10-01 13:21:34.426757 | 2025-10-01 13:21:34.426962 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-01 13:21:34.519622 | crc | Output suppressed because no_log was given 2025-10-01 13:21:34.545098 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-01 13:21:34.547430 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-01 13:21:34.549471 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-01 13:21:34.573173 | 2025-10-01 13:21:34.573319 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-01 13:21:35.044820 | crc | time="2025-10-01T13:21:35Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-01 13:21:37.635896 | crc | changed 2025-10-01 13:21:37.654158 | 2025-10-01 13:21:37.654318 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-01 13:21:38.202950 | crc | time="2025-10-01T13:21:38Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-01 13:21:38.747841 | crc | changed 2025-10-01 13:21:38.772421 | 2025-10-01 13:21:38.772560 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-01 13:21:39.211303 | crc | time="2025-10-01T13:21:39Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-01 13:21:39.827720 | crc | changed 2025-10-01 13:21:39.843533 | 2025-10-01 13:21:39.843667 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-01 13:21:40.407945 | crc | changed 2025-10-01 13:21:40.428513 | 2025-10-01 13:21:40.428908 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-01 13:21:41.512772 | crc | changed 2025-10-01 13:21:41.529414 | 2025-10-01 13:21:41.529558 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-01 13:21:42.061204 | crc | secret/htpass-secret replaced 2025-10-01 13:21:42.122565 | crc | changed 2025-10-01 13:21:42.130366 | 2025-10-01 13:21:42.130468 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-01 13:21:42.427675 | crc | changed 2025-10-01 13:21:42.435440 | 2025-10-01 13:21:42.435510 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-01 13:21:42.470223 | crc | ok 2025-10-01 13:21:42.480619 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-01 13:21:42.505424 | 2025-10-01 13:21:42.505501 | TASK [deploy-crc-cloud : Generate key] 2025-10-01 13:21:44.585576 | crc | changed 2025-10-01 13:21:44.602670 | 2025-10-01 13:21:44.602871 | TASK [deploy-crc-cloud : Generate cert] 2025-10-01 13:21:45.175388 | crc | changed 2025-10-01 13:21:45.188520 | 2025-10-01 13:21:45.188612 | TASK [deploy-crc-cloud : Generate csr] 2025-10-01 13:21:45.714100 | crc | ..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..................+.+...+...+...+.....+......+...+............+.+...+.....+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+......+.........+.....+..........+...........+...+.......+...+...+.....+...+............+....+...........+...+.........+......+....+...+...+......+........+.+.....+.......+............+...+...+..+...+....+..+...+.+...........+................+..................+.....+...................+...+.........+.....................+..+.+......+.....+.........+.+......+..+.+..+.......+.....+.+.....+.+.....+......+....+...............+...........+...+............+.......+.....+......+.......+...+.....+....+...+..............+.........+.+...+..+......+...+..........+..+..........+..+.+..+....+.....+............................+..................+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-01 13:21:45.816398 | crc | ........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.....+.+..+..........+..+.......+......+..+.+.....+....+.....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+..............+...+.+.....+.......+.....+....+......+........+...................+......+......+...+...........+.+.....+....+.....+......+...+.............+..+.............+...+...........+.+.....+....+.........+............+..+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-01 13:21:45.821305 | crc | ----- 2025-10-01 13:21:46.241905 | crc | changed 2025-10-01 13:21:46.263277 | 2025-10-01 13:21:46.263412 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-01 13:21:46.667880 | crc | Certificate request self-signature ok 2025-10-01 13:21:46.682343 | crc | subject=O = ${GROUP}, CN = core 2025-10-01 13:21:46.815931 | crc | changed 2025-10-01 13:21:46.823399 | 2025-10-01 13:21:46.823463 | TASK [deploy-crc-cloud : Create configmap] 2025-10-01 13:21:47.283943 | crc | configmap/client-ca-custom created 2025-10-01 13:21:47.365437 | crc | changed 2025-10-01 13:21:47.372531 | 2025-10-01 13:21:47.372592 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-01 13:21:47.876781 | crc | apiserver.config.openshift.io/cluster patched 2025-10-01 13:21:48.024467 | crc | changed 2025-10-01 13:21:48.033015 | 2025-10-01 13:21:48.033113 | TASK [deploy-crc-cloud : Create configmap] 2025-10-01 13:21:48.649550 | crc | W1001 13:21:48.649411 14471 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-01 13:21:48.690480 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-01 13:21:49.087507 | crc | changed 2025-10-01 13:21:49.097043 | 2025-10-01 13:21:49.097111 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-01 13:21:49.138831 | crc | ok 2025-10-01 13:21:49.159100 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-01 13:21:49.210067 | 2025-10-01 13:21:49.210304 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-01 13:21:49.688768 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-01 13:21:49.796328 | crc | 2025-10-01 13:21:49.796425 | crc | Login failed (401 Unauthorized) 2025-10-01 13:21:49.802449 | crc | Verify you have provided the correct credentials. 2025-10-01 13:22:42.369460 | crc | ok 2025-10-01 13:22:42.394069 | 2025-10-01 13:22:42.394221 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-01 13:22:42.429270 | crc | ok 2025-10-01 13:22:42.446987 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-01 13:22:42.486200 | 2025-10-01 13:22:42.486316 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-01 13:22:43.530481 | crc | Output suppressed because no_log was given 2025-10-01 13:22:43.546159 | 2025-10-01 13:22:43.546293 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-01 13:22:43.590105 | crc | ok 2025-10-01 13:22:43.603280 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 13:22:43.639596 | 2025-10-01 13:22:43.639662 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-01 13:22:44.241747 | crc | True 2025-10-01 13:22:44.242666 | crc | True 2025-10-01 13:22:44.681399 | crc | changed 2025-10-01 13:22:44.699603 | 2025-10-01 13:22:44.699836 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 13:22:44.746779 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 13:22:44.763789 | 2025-10-01 13:22:44.763888 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 13:22:44.800352 | crc | skipping: Conditional result was False 2025-10-01 13:22:44.813230 | 2025-10-01 13:22:44.813359 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-01 13:22:44.839089 | crc | skipping: Conditional result was False 2025-10-01 13:22:44.852027 | 2025-10-01 13:22:44.852134 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-01 13:22:44.889055 | crc | ok 2025-10-01 13:22:44.899229 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 13:22:44.929468 | 2025-10-01 13:22:44.929549 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-01 13:22:45.453576 | crc | True 2025-10-01 13:22:45.453649 | crc | True 2025-10-01 13:22:45.491541 | crc | changed 2025-10-01 13:22:45.499529 | 2025-10-01 13:22:45.499609 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 13:22:45.542403 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 13:22:45.549621 | 2025-10-01 13:22:45.549702 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 13:22:45.575227 | crc | skipping: Conditional result was False 2025-10-01 13:22:45.584540 | 2025-10-01 13:22:45.584657 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-01 13:22:45.610082 | crc | skipping: Conditional result was False 2025-10-01 13:22:45.619620 | 2025-10-01 13:22:45.619704 | TASK [deploy-crc-cloud : Patch api server] 2025-10-01 13:22:45.644991 | crc | skipping: Conditional result was False 2025-10-01 13:22:45.653615 | 2025-10-01 13:22:45.653699 | TASK [deploy-crc-cloud : Patch default route] 2025-10-01 13:22:45.679036 | crc | skipping: Conditional result was False 2025-10-01 13:22:45.687758 | 2025-10-01 13:22:45.687878 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-01 13:22:45.720523 | crc | ok 2025-10-01 13:22:45.731154 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-01 13:22:45.764181 | 2025-10-01 13:22:45.764294 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-01 13:22:46.347285 | crc | True 2025-10-01 13:22:46.348543 | crc | True 2025-10-01 13:22:46.348572 | crc | True 2025-10-01 13:22:46.348644 | crc | True 2025-10-01 13:22:46.348663 | crc | True 2025-10-01 13:22:46.806483 | crc | changed 2025-10-01 13:22:46.817991 | 2025-10-01 13:22:46.818095 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-01 13:22:46.864949 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-01 13:22:46.875505 | 2025-10-01 13:22:46.875599 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-01 13:22:46.924381 | crc | skipping: Conditional result was False 2025-10-01 13:22:46.935347 | 2025-10-01 13:22:46.935435 | TASK [deploy-crc-cloud : Get console route] 2025-10-01 13:22:46.971044 | crc | skipping: Conditional result was False 2025-10-01 13:22:46.997965 | 2025-10-01 13:22:46.998167 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-01 13:22:47.034800 | crc | skipping: Conditional result was False 2025-10-01 13:22:47.048621 | 2025-10-01 13:22:47.048783 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-01 13:22:47.084472 | crc | ok 2025-10-01 13:22:47.095543 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-01 13:22:47.117652 | 2025-10-01 13:22:47.117793 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-01 13:22:47.175206 | crc | skipping: Conditional result was False 2025-10-01 13:22:47.188626 | 2025-10-01 13:22:47.188771 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-01 13:22:47.742090 | crc | Output suppressed because no_log was given 2025-10-01 13:22:47.757876 | 2025-10-01 13:22:47.758011 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-01 13:22:48.159807 | crc | Output suppressed because no_log was given 2025-10-01 13:22:48.170499 | 2025-10-01 13:22:48.170594 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-01 13:22:48.720189 | crc | changed: 42 replacements made 2025-10-01 13:22:48.741294 | 2025-10-01 13:22:48.741393 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-01 13:22:49.094122 | crc | changed: 20 replacements made 2025-10-01 13:22:49.102784 | 2025-10-01 13:22:49.102855 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-01 13:22:49.136215 | crc | ok 2025-10-01 13:22:49.144134 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-01 13:22:49.167382 | 2025-10-01 13:22:49.167448 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-01 13:22:49.568939 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-01 13:22:49.661061 | crc | 2025-10-01 13:22:49.661154 | crc | Login successful. 2025-10-01 13:22:49.677843 | crc | 2025-10-01 13:22:49.677916 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-01 13:22:49.701868 | crc | 2025-10-01 13:22:49.701926 | crc | Using project "default". 2025-10-01 13:22:49.770034 | crc | ok 2025-10-01 13:22:49.780966 | 2025-10-01 13:22:49.781086 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-01 13:22:49.814072 | crc | ok 2025-10-01 13:22:49.825289 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-01 13:22:49.850614 | 2025-10-01 13:22:49.850950 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-01 13:22:50.156630 | crc | changed: line added 2025-10-01 13:22:50.156889 | crc | changed: All items complete 2025-10-01 13:22:50.156916 | 2025-10-01 13:22:50.541356 | crc | changed: line added 2025-10-01 13:22:50.560403 | 2025-10-01 13:22:50.560530 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-01 13:22:50.878802 | crc | changed: line added 2025-10-01 13:22:50.893633 | 2025-10-01 13:22:50.893919 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-01 13:22:51.730530 | crc | changed 2025-10-01 13:22:51.747320 | 2025-10-01 13:22:51.747403 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-01 13:22:52.068461 | crc | ok 2025-10-01 13:22:52.076165 | 2025-10-01 13:22:52.076245 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-01 13:22:52.112422 | crc | skipping: Conditional result was False 2025-10-01 13:22:52.128115 | 2025-10-01 13:22:52.128221 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-01 13:22:52.581223 | crc | pod "certified-operators-p4rn4" deleted 2025-10-01 13:22:52.592364 | crc | pod "community-operators-bsnk4" deleted 2025-10-01 13:22:52.597475 | crc | pod "marketplace-operator-79b997595-jq6pw" deleted 2025-10-01 13:22:52.604625 | crc | pod "redhat-marketplace-mxcqv" deleted 2025-10-01 13:22:52.620072 | crc | pod "redhat-operators-vjkjb" deleted 2025-10-01 13:23:24.745378 | crc | ok 2025-10-01 13:23:24.762841 | 2025-10-01 13:23:24.762978 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-01 13:23:24.812488 | crc | ok 2025-10-01 13:23:24.831807 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-01 13:23:24.869564 | 2025-10-01 13:23:24.869660 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-01 13:23:25.477656 | crc | ok 2025-10-01 13:23:26.019267 | crc | ok 2025-10-01 13:23:26.049522 | 2025-10-01 13:23:26.049753 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-01 13:23:26.541026 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-01 13:23:26.541114 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 220d 2025-10-01 13:23:26.546647 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 220d 2025-10-01 13:23:26.647066 | crc | ok 2025-10-01 13:23:26.664787 | 2025-10-01 13:23:26.664951 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-01 13:23:26.692951 | crc | skipping: Conditional result was False 2025-10-01 13:23:26.713601 | 2025-10-01 13:23:26.713788 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-01 13:23:26.750964 | crc | skipping: Conditional result was False 2025-10-01 13:23:26.763107 | 2025-10-01 13:23:26.763193 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-01 13:23:26.788238 | crc | skipping: Conditional result was False 2025-10-01 13:23:26.801287 | 2025-10-01 13:23:26.801405 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-01 13:23:26.827389 | crc | skipping: Conditional result was False 2025-10-01 13:23:26.840928 | 2025-10-01 13:23:26.841225 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-01 13:23:26.866959 | crc | skipping: Conditional result was False 2025-10-01 13:23:26.891076 | 2025-10-01 13:23:26.891196 | TASK [Run crc-extracted preparation] 2025-10-01 13:23:26.916886 | crc | skipping: Conditional result was False 2025-10-01 13:23:26.932056 | 2025-10-01 13:23:26.932220 | TASK [Fail when image build date does not exists] 2025-10-01 13:23:26.957998 | crc | skipping: Conditional result was False 2025-10-01 13:23:27.000778 | 2025-10-01 13:23:27.000913 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-01 13:23:27.034126 | 2025-10-01 13:23:27.034206 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-01 13:23:27.098565 | controller | ok 2025-10-01 13:23:27.117228 | crc | ok 2025-10-01 13:23:27.146256 | 2025-10-01 13:23:27.146544 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-01 13:23:27.610784 | controller | 252:0 2025-10-01 13:23:27.515684 | crc | 252:0 2025-10-01 13:23:27.713192 | crc | ok 2025-10-01 13:23:27.727636 | controller | ok 2025-10-01 13:23:27.741103 | 2025-10-01 13:23:27.741236 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-01 13:23:28.057186 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-01 13:23:28.057675 | controller | ok: All items complete 2025-10-01 13:23:28.057779 | 2025-10-01 13:23:28.083084 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-01 13:23:28.279004 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-01 13:23:28.401853 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-01 13:23:28.506522 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-01 13:23:28.645287 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-01 13:23:28.742829 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-01 13:23:28.920550 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-01 13:23:28.948183 | 2025-10-01 13:23:28.948370 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-01 13:23:29.221502 | controller | changed: line replaced 2025-10-01 13:23:29.322411 | crc | changed: line replaced 2025-10-01 13:23:29.337050 | 2025-10-01 13:23:29.337201 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-01 13:23:29.360043 | 2025-10-01 13:23:29.360127 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-01 13:23:29.376903 | 2025-10-01 13:23:29.377099 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-01 13:23:30.361332 | controller | ok 2025-10-01 13:23:31.285189 | crc | ok 2025-10-01 13:23:31.298798 | 2025-10-01 13:23:31.298943 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-01 13:23:31.662823 | controller | ok 2025-10-01 13:23:31.692108 | crc | ok 2025-10-01 13:23:31.708038 | 2025-10-01 13:23:31.708182 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-01 13:23:32.025323 | controller | ok 2025-10-01 13:23:32.025758 | controller | ok: All items complete 2025-10-01 13:23:32.025830 | 2025-10-01 13:23:32.114336 | crc | ok 2025-10-01 13:23:32.258452 | controller | ok 2025-10-01 13:23:32.407909 | crc | ok 2025-10-01 13:23:32.516811 | controller | ok 2025-10-01 13:23:32.722901 | controller | ok 2025-10-01 13:23:32.763708 | crc | ok 2025-10-01 13:23:33.110604 | crc | ok 2025-10-01 13:23:33.121997 | 2025-10-01 13:23:33.122126 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-01 13:23:33.465367 | controller | init 2025-10-01 13:23:33.465418 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.465428 | controller | machine 2025-10-01 13:23:33.465434 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.465440 | controller | system 2025-10-01 13:23:33.465446 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.465453 | controller | user 2025-10-01 13:23:33.465459 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.539733 | crc | init 2025-10-01 13:23:33.540780 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.541011 | crc | machine 2025-10-01 13:23:33.541907 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.542052 | crc | system 2025-10-01 13:23:33.543641 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.544286 | crc | user 2025-10-01 13:23:33.544319 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:33.714540 | controller | ok 2025-10-01 13:23:33.729807 | crc | ok 2025-10-01 13:23:33.743173 | 2025-10-01 13:23:33.743311 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-01 13:23:34.049157 | controller | ok 2025-10-01 13:23:34.146461 | crc | ok 2025-10-01 13:23:34.160865 | 2025-10-01 13:23:34.161011 | TASK [disk-usage-limitation : Set the limit] 2025-10-01 13:23:34.753709 | controller | skipping: Conditional result was False 2025-10-01 13:23:34.770643 | crc | ok 2025-10-01 13:23:34.784873 | 2025-10-01 13:23:34.785048 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-01 13:23:35.208695 | crc | kubepods 2025-10-01 13:23:35.209545 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.379391 | controller | skipping: Conditional result was False 2025-10-01 13:23:35.395868 | crc | ok 2025-10-01 13:23:35.410129 | 2025-10-01 13:23:35.410267 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-01 13:23:35.477450 | controller | ok: 2025-10-01 13:23:35.477715 | controller | init 2025-10-01 13:23:35.477784 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.477812 | controller | machine 2025-10-01 13:23:35.477837 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.477860 | controller | system 2025-10-01 13:23:35.477883 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.477906 | controller | user 2025-10-01 13:23:35.477929 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.506999 | crc | ok: 2025-10-01 13:23:35.507062 | crc | init 2025-10-01 13:23:35.507092 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.507118 | crc | machine 2025-10-01 13:23:35.507142 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.507164 | crc | system 2025-10-01 13:23:35.507186 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.507208 | crc | user 2025-10-01 13:23:35.507230 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-01 13:23:35.507252 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-01 13:23:35.575019 | 2025-10-01 13:23:35.575114 | PLAY RECAP 2025-10-01 13:23:35.575157 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-01 13:23:35.575194 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-01 13:23:35.575215 | 2025-10-01 13:23:35.707236 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-01 13:23:35.716631 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-01 13:23:36.333879 | 2025-10-01 13:23:36.333973 | PLAY [all,!compute] 2025-10-01 13:23:36.382979 | 2025-10-01 13:23:36.383078 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-01 13:23:36.943545 | crc | skipping: Conditional result was False 2025-10-01 13:23:36.944119 | controller | skipping: Conditional result was False 2025-10-01 13:23:36.950437 | 2025-10-01 13:23:36.950509 | TASK [Install podman] 2025-10-01 13:23:37.007841 | crc | skipping: Conditional result was False 2025-10-01 13:25:16.327336 | controller | changed 2025-10-01 13:25:16.341315 | 2025-10-01 13:25:16.341443 | TASK [Set var name for quay login zuul secret] 2025-10-01 13:25:16.420597 | controller | skipping: Conditional result was False 2025-10-01 13:25:16.432206 | crc | skipping: Conditional result was False 2025-10-01 13:25:16.446525 | 2025-10-01 13:25:16.446678 | TASK [Print the username] 2025-10-01 13:25:16.935952 | controller | openstack-k8s-operators+cirobot 2025-10-01 13:25:17.046428 | crc | skipping: Conditional result was False 2025-10-01 13:25:17.059254 | controller | ok: Runtime: 0:00:00.004431 2025-10-01 13:25:17.071769 | 2025-10-01 13:25:17.071898 | TASK [Fail when user or password is not set] 2025-10-01 13:25:17.153658 | controller | skipping: Conditional result was False 2025-10-01 13:25:17.175204 | crc | skipping: Conditional result was False 2025-10-01 13:25:17.188311 | 2025-10-01 13:25:17.188443 | TASK [Set vars for quay login] 2025-10-01 13:25:17.264789 | controller | Output suppressed because no_log was given 2025-10-01 13:25:17.287078 | 2025-10-01 13:25:17.287208 | LOOP [Perform container registry login(s) with podman] 2025-10-01 13:25:18.671359 | controller | Output suppressed because no_log was given 2025-10-01 13:25:18.684054 | 2025-10-01 13:25:18.684189 | LOOP [Perform container registry login(s) with buildah] 2025-10-01 13:25:18.763308 | controller | Output suppressed because no_log was given 2025-10-01 13:25:18.763774 | 2025-10-01 13:25:18.797542 | 2025-10-01 13:25:18.797690 | TASK [Set Insecure registry for content provider] 2025-10-01 13:25:18.882292 | crc | skipping: Conditional result was False 2025-10-01 13:25:19.261989 | controller | changed: Block inserted 2025-10-01 13:25:19.339814 | 2025-10-01 13:25:19.339921 | PLAY RECAP 2025-10-01 13:25:19.339964 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-01 13:25:19.339990 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-01 13:25:19.340008 | 2025-10-01 13:25:19.456900 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-01 13:25:19.465780 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-01 13:25:20.140027 | 2025-10-01 13:25:20.140133 | PLAY [rh-subscription] 2025-10-01 13:25:20.140220 | 2025-10-01 13:25:20.140252 | PLAY RECAP 2025-10-01 13:25:20.140279 | 2025-10-01 13:25:20.217467 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-01 13:25:20.226819 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-01 13:25:20.829752 | 2025-10-01 13:25:20.829856 | PLAY [Tweak CRC node] 2025-10-01 13:25:20.855705 | 2025-10-01 13:25:20.855812 | TASK [Load network parameters] 2025-10-01 13:25:21.511486 | crc | ok 2025-10-01 13:25:21.528201 | 2025-10-01 13:25:21.528365 | TASK [Check which dnsmasq config we must edit] 2025-10-01 13:25:21.921451 | crc | ok 2025-10-01 13:25:21.937463 | 2025-10-01 13:25:21.937696 | TASK [Ensure crc knows about its second NIC] 2025-10-01 13:25:22.900894 | crc | changed 2025-10-01 13:25:22.912416 | 2025-10-01 13:25:22.912505 | TASK [Ensure crc does not get "public" DNS] 2025-10-01 13:25:23.737482 | crc | changed 2025-10-01 13:25:23.754843 | 2025-10-01 13:25:23.754985 | TASK [Restart NetworkManager] 2025-10-01 13:25:24.857105 | crc | changed 2025-10-01 13:25:24.877897 | 2025-10-01 13:25:24.878036 | LOOP [Configure dns forwarders] 2025-10-01 13:25:25.333844 | crc | ok 2025-10-01 13:25:25.650216 | crc | ok 2025-10-01 13:25:25.669359 | 2025-10-01 13:25:25.669545 | TASK [Configure local DNS for CRC pod] 2025-10-01 13:25:26.235126 | crc | ok 2025-10-01 13:25:26.251854 | 2025-10-01 13:25:26.251994 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-01 13:25:26.715348 | crc | changed: line added 2025-10-01 13:25:26.722387 | 2025-10-01 13:25:26.722448 | TASK [Restart native dnsmasq service] 2025-10-01 13:25:27.290193 | crc | changed 2025-10-01 13:25:27.311910 | 2025-10-01 13:25:27.312093 | TASK [Stop dnsmasq] 2025-10-01 13:25:27.329837 | crc | skipping: Conditional result was False 2025-10-01 13:25:27.348106 | 2025-10-01 13:25:27.348298 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-01 13:25:27.365639 | crc | skipping: Conditional result was False 2025-10-01 13:25:27.382594 | 2025-10-01 13:25:27.382825 | TASK [Start dnsmasq] 2025-10-01 13:25:27.399402 | crc | skipping: Conditional result was False 2025-10-01 13:25:27.413686 | 2025-10-01 13:25:27.413856 | TASK [Wait for CRC to be ready] 2025-10-01 13:25:28.067463 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-01 13:25:28.243834 | crc | 2025-10-01 13:25:28.243924 | crc | Login successful. 2025-10-01 13:25:28.269169 | crc | 2025-10-01 13:25:28.269261 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-01 13:25:28.322800 | crc | 2025-10-01 13:25:28.322899 | crc | Using project "default". 2025-10-01 13:25:28.470395 | crc | changed 2025-10-01 13:25:28.487568 | 2025-10-01 13:25:28.487709 | TASK [Set insecure registry on crc node] 2025-10-01 13:25:28.542090 | crc | ok 2025-10-01 13:25:28.565082 | crc | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-01 13:25:28.576070 | 2025-10-01 13:25:28.576147 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-01 13:25:29.159922 | crc | image.config.openshift.io/cluster patched 2025-10-01 13:25:29.624016 | crc | changed 2025-10-01 13:25:29.639499 | 2025-10-01 13:25:29.639636 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-01 13:25:30.186174 | crc | image.config.openshift.io/cluster patched 2025-10-01 13:25:30.233393 | crc | changed 2025-10-01 13:25:30.249542 | 2025-10-01 13:25:30.249780 | TASK [Ensure registries.conf.d exists] 2025-10-01 13:25:30.686988 | crc | ok 2025-10-01 13:25:30.697679 | 2025-10-01 13:25:30.697801 | TASK [Set Insecure registry for content provider] 2025-10-01 13:25:31.186823 | crc | changed: File created 2025-10-01 13:25:31.202515 | 2025-10-01 13:25:31.202655 | TASK [Restart crio] 2025-10-01 13:25:33.000871 | crc | changed 2025-10-01 13:25:33.055578 | 2025-10-01 13:25:33.055714 | PLAY [Tweak Controller] 2025-10-01 13:25:33.081947 | 2025-10-01 13:25:33.082071 | TASK [Install other packages] 2025-10-01 13:25:37.838383 | controller | changed 2025-10-01 13:25:37.851310 | 2025-10-01 13:25:37.851450 | LOOP [Ensure we know compute host keys] 2025-10-01 13:25:38.285708 | controller | changed 2025-10-01 13:25:38.286084 | controller | ok: All items complete 2025-10-01 13:25:38.286124 | 2025-10-01 13:25:38.557124 | controller | changed 2025-10-01 13:25:38.577076 | 2025-10-01 13:25:38.577213 | TASK [Generate an ssh keypair] 2025-10-01 13:25:38.872286 | controller | Generating public/private ecdsa key pair. 2025-10-01 13:25:38.872352 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-01 13:25:38.872363 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-01 13:25:38.872373 | controller | The key fingerprint is: 2025-10-01 13:25:38.872420 | controller | SHA256:i3oNbxT4A3j+afCAwfQHLf256t6cJH/5lVC3MKKec34 zuul@np0005464619.novalocal 2025-10-01 13:25:38.872427 | controller | The key's randomart image is: 2025-10-01 13:25:38.872433 | controller | +---[ECDSA 256]---+ 2025-10-01 13:25:38.872439 | controller | | o | 2025-10-01 13:25:38.872445 | controller | | . o o | 2025-10-01 13:25:38.872451 | controller | | o o + . o o ..| 2025-10-01 13:25:38.872457 | controller | | + = o + . + o| 2025-10-01 13:25:38.872463 | controller | | = +So . . . | 2025-10-01 13:25:38.872468 | controller | | . =.=.o . .| 2025-10-01 13:25:38.872474 | controller | | .XoB.. . ..| 2025-10-01 13:25:38.872480 | controller | | .. X*+.oE . | 2025-10-01 13:25:38.872486 | controller | | .. =o =o... | 2025-10-01 13:25:38.872492 | controller | +----[SHA256]-----+ 2025-10-01 13:25:39.130039 | controller | changed 2025-10-01 13:25:39.139958 | 2025-10-01 13:25:39.140065 | TASK [Get public key] 2025-10-01 13:25:39.475560 | controller | ok 2025-10-01 13:25:39.488335 | 2025-10-01 13:25:39.488508 | TASK [Register pub key as a fact] 2025-10-01 13:25:39.569021 | controller | ok 2025-10-01 13:25:39.581243 | 2025-10-01 13:25:39.581369 | TASK [Load network parameters] 2025-10-01 13:25:39.926219 | controller | ok 2025-10-01 13:25:39.940580 | 2025-10-01 13:25:39.940709 | TASK [Check if cloud-init is overriding NM settings] 2025-10-01 13:25:40.333045 | controller | ok 2025-10-01 13:25:40.342228 | 2025-10-01 13:25:40.342322 | TASK [Remove cloud-init DNS override if present] 2025-10-01 13:25:40.368410 | controller | skipping: Conditional result was False 2025-10-01 13:25:40.379382 | 2025-10-01 13:25:40.379472 | TASK [Reload the NetworkManager to pick the changes] 2025-10-01 13:25:40.409363 | controller | skipping: Conditional result was False 2025-10-01 13:25:40.424793 | 2025-10-01 13:25:40.424960 | TASK [Get the default iface connection] 2025-10-01 13:25:40.864284 | controller | System eth0 2025-10-01 13:25:40.992639 | controller | changed 2025-10-01 13:25:41.000190 | 2025-10-01 13:25:41.000389 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-01 13:25:41.577210 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-01 13:25:42.051006 | controller | changed 2025-10-01 13:25:42.074054 | 2025-10-01 13:25:42.074154 | PLAY [Ensure persistent SSH access] 2025-10-01 13:25:42.102898 | 2025-10-01 13:25:42.103008 | TASK [Inject key in ansible_user] 2025-10-01 13:25:42.773934 | controller | changed 2025-10-01 13:25:42.821589 | crc | changed 2025-10-01 13:25:42.837619 | 2025-10-01 13:25:42.837882 | TASK [Inject key in root] 2025-10-01 13:25:43.339078 | crc | changed 2025-10-01 13:25:43.409522 | controller | changed 2025-10-01 13:25:43.474631 | 2025-10-01 13:25:43.474820 | PLAY [Add cloud-admin user on Compute] 2025-10-01 13:25:43.475892 | 2025-10-01 13:25:43.475939 | PLAY [Set some fancy hostname] 2025-10-01 13:25:43.496178 | 2025-10-01 13:25:43.496343 | TASK [Inject hostname in configuration file] 2025-10-01 13:25:44.547396 | controller | changed 2025-10-01 13:25:44.590780 | 2025-10-01 13:25:44.590916 | PLAY RECAP 2025-10-01 13:25:44.590985 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-01 13:25:44.591023 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-01 13:25:44.591049 | 2025-10-01 13:25:44.726621 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-01 13:25:44.734785 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-01 13:25:45.364708 | 2025-10-01 13:25:45.364894 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-01 13:25:45.387277 | 2025-10-01 13:25:45.387363 | TASK [Clone repos in the job workspace] 2025-10-01 13:25:45.407609 | controller | ok 2025-10-01 13:25:45.424315 | 2025-10-01 13:25:45.424392 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-01 13:25:46.124068 | controller | ok 2025-10-01 13:25:46.140225 | 2025-10-01 13:25:46.140467 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-01 13:25:59.769282 | controller | Output suppressed because no_log was given 2025-10-01 13:25:59.780326 | 2025-10-01 13:25:59.780411 | TASK [Create zuul-output directory] 2025-10-01 13:26:00.305996 | controller | ok 2025-10-01 13:26:00.319289 | 2025-10-01 13:26:00.319414 | TASK [Install required packages] 2025-10-01 13:26:03.168640 | controller | ok: Nothing to do 2025-10-01 13:26:03.180863 | 2025-10-01 13:26:03.181117 | TASK [Output pip related things] 2025-10-01 13:26:04.698821 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-01 13:26:04.771710 | controller | changed 2025-10-01 13:26:04.784470 | 2025-10-01 13:26:04.784605 | TASK [Install requirements] 2025-10-01 13:27:26.633848 | controller | changed 2025-10-01 13:27:26.656059 | 2025-10-01 13:27:26.656170 | TASK [Add cronjob to trigger job stats] 2025-10-01 13:27:26.691351 | controller | skipping: Conditional result was False 2025-10-01 13:27:26.699025 | 2025-10-01 13:27:26.699115 | LOOP [Construct project change list] 2025-10-01 13:27:26.772206 | controller | ok: 2025-10-01 13:27:26.772372 | controller | { 2025-10-01 13:27:26.772397 | controller | "branch": "main", 2025-10-01 13:27:26.772414 | controller | "change": "806", 2025-10-01 13:27:26.772431 | controller | "change_message": "Update module github.com/onsi/ginkgo/v2 to v2.25.3\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/onsi/ginkgo/v2](https://redirect.github.com/onsi/ginkgo) | `v2.25.1` -> `v2.25.3` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fonsi%2fginkgo%2fv2/v2.25.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fonsi%2fginkgo%2fv2/v2.25.1/v2.25.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nonsi/ginkgo (github.com/onsi/ginkgo/v2)\n\n### [`v2.25.3`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.25.3)\n\n[Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.25.2...v2.25.3)\n\n#### 2.25.3\n\n##### Fixes\n\n- emit --github-output group only for progress report itself \\[[`f01aed1`](https://redirect.github.com/onsi/ginkgo/commit/f01aed1)]\n\n### [`v2.25.2`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.25.2)\n\n[Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.25.1...v2.25.2)\n\n#### 2.25.2\n\n##### Fixes\n\nAdd github output group for progress report content\n\n##### Maintenance\n\nBump Gomega\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n", 2025-10-01 13:27:26.772464 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/806", 2025-10-01 13:27:26.772483 | controller | "commit_id": "a7fedbef6276c88c68d1c703d37f3fc6242bcfbb", 2025-10-01 13:27:26.772499 | controller | "patchset": "a7fedbef6276c88c68d1c703d37f3fc6242bcfbb", 2025-10-01 13:27:26.772514 | controller | "project": { 2025-10-01 13:27:26.772529 | controller | "canonical_hostname": "github.com", 2025-10-01 13:27:26.772544 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-01 13:27:26.772559 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-01 13:27:26.772574 | controller | "short_name": "glance-operator", 2025-10-01 13:27:26.772588 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-01 13:27:26.772604 | controller | }, 2025-10-01 13:27:26.772619 | controller | "topic": null 2025-10-01 13:27:26.772634 | controller | } 2025-10-01 13:27:26.831838 | 2025-10-01 13:27:26.831949 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-01 13:27:26.863598 | 2025-10-01 13:27:26.863715 | TASK [Filter out host if needed] 2025-10-01 13:27:26.875049 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 13:27:26.881429 | 2025-10-01 13:27:26.881486 | TASK [Filter out host if needed] 2025-10-01 13:27:26.889900 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-01 13:27:26.896486 | 2025-10-01 13:27:26.896551 | TASK [Get git tag for image tagging] 2025-10-01 13:27:27.027903 | controller | skipping: Conditional result was False 2025-10-01 13:27:27.038948 | crc | skipping: Conditional result was False 2025-10-01 13:27:27.049347 | 2025-10-01 13:27:27.049503 | TASK [Set openstack-runner image] 2025-10-01 13:27:27.094132 | controller | skipping: Conditional result was False 2025-10-01 13:27:27.105702 | crc | skipping: Conditional result was False 2025-10-01 13:27:27.112491 | 2025-10-01 13:27:27.112623 | TASK [Build openstack-runner image] 2025-10-01 13:27:27.156929 | controller | skipping: Conditional result was False 2025-10-01 13:27:27.167808 | crc | skipping: Conditional result was False 2025-10-01 13:27:27.174519 | 2025-10-01 13:27:27.174625 | TASK [Push openstack-runner image] 2025-10-01 13:27:27.207252 | controller | skipping: Conditional result was False 2025-10-01 13:27:27.218118 | crc | skipping: Conditional result was False 2025-10-01 13:27:27.225072 | 2025-10-01 13:27:27.225171 | TASK [Make sure ci-framework directory exists] 2025-10-01 13:27:27.245375 | controller | skipping: Conditional result was False 2025-10-01 13:27:27.256590 | crc | skipping: Conditional result was False 2025-10-01 13:27:27.264787 | 2025-10-01 13:27:27.264881 | TASK [Create EDPM ansible var file] 2025-10-01 13:27:27.296552 | controller | skipping: Conditional result was False 2025-10-01 13:27:27.307307 | crc | skipping: Conditional result was False 2025-10-01 13:27:27.354002 | 2025-10-01 13:27:27.354086 | PLAY RECAP 2025-10-01 13:27:27.354123 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-01 13:27:27.354149 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-01 13:27:27.354167 | 2025-10-01 13:27:27.465065 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-01 13:27:27.468604 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 13:27:28.795260 | 2025-10-01 13:27:28.795422 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-01 13:27:28.820030 | 2025-10-01 13:27:28.820127 | TASK [Create zuul-output directory] 2025-10-01 13:27:29.405221 | controller | changed 2025-10-01 13:27:29.410988 | 2025-10-01 13:27:29.411057 | TASK [Slurp Zuul inventory test] 2025-10-01 13:27:29.821624 | controller -> localhost | ok 2025-10-01 13:27:29.829678 | 2025-10-01 13:27:29.829801 | TASK [Save zuul inventory] 2025-10-01 13:27:30.967856 | controller | changed 2025-10-01 13:27:30.980602 | 2025-10-01 13:27:30.980805 | TASK [Save zuul vars without the change_message] 2025-10-01 13:27:31.919512 | controller | changed 2025-10-01 13:27:31.963792 | 2025-10-01 13:27:31.963971 | PLAY RECAP 2025-10-01 13:27:31.964034 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:27:31.964062 | 2025-10-01 13:27:32.096533 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 13:27:32.101098 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 13:27:32.768479 | 2025-10-01 13:27:32.768594 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-01 13:27:32.793216 | 2025-10-01 13:27:32.793359 | TASK [Create zuul-output directory] 2025-10-01 13:27:33.421311 | controller | ok 2025-10-01 13:27:33.430295 | 2025-10-01 13:27:33.430401 | TASK [Slurp Zuul inventory test] 2025-10-01 13:27:33.835464 | controller -> localhost | ok 2025-10-01 13:27:33.853889 | 2025-10-01 13:27:33.854130 | TASK [Save zuul inventory] 2025-10-01 13:27:34.652118 | controller | ok 2025-10-01 13:27:34.667901 | 2025-10-01 13:27:34.668039 | TASK [Save zuul vars without the change_message] 2025-10-01 13:27:35.404783 | controller | ok 2025-10-01 13:27:35.449322 | 2025-10-01 13:27:35.449494 | PLAY RECAP 2025-10-01 13:27:35.449564 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:27:35.449595 | 2025-10-01 13:27:35.553387 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-01 13:27:35.564538 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-01 13:27:36.177382 | 2025-10-01 13:27:36.177488 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-01 13:27:36.200394 | 2025-10-01 13:27:36.200518 | TASK [Run kuttl tests playbook] 2025-10-01 13:27:37.644427 | controller | 2025-10-01 13:27:38.631105 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-01 13:27:38.631141 | controller | 2025-10-01 13:27:38.631148 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-01 13:27:38.631154 | controller | Wednesday 01 October 2025 13:27:37 +0000 (0:00:00.033) 0:00:00.033 ***** 2025-10-01 13:27:38.631165 | controller | ok: [localhost] 2025-10-01 13:27:38.668126 | controller | 2025-10-01 13:27:38.668169 | 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 13:27:38.668181 | controller | Wednesday 01 October 2025 13:27:38 +0000 (0:00:00.987) 0:00:01.020 ***** 2025-10-01 13:27:38.668196 | controller | ok: [localhost] 2025-10-01 13:27:38.735070 | controller | 2025-10-01 13:27:38.735121 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-01 13:27:38.735138 | controller | hostvars[inventory_hostname] | 2025-10-01 13:27:38.735152 | controller | dict2items | 2025-10-01 13:27:38.735166 | controller | selectattr("key", "match", 2025-10-01 13:27:38.735179 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-01 13:27:38.735193 | controller | list | items2dict 2025-10-01 13:27:38.735207 | controller | }}] *** 2025-10-01 13:27:38.735220 | controller | Wednesday 01 October 2025 13:27:38 +0000 (0:00:00.036) 0:00:01.057 ***** 2025-10-01 13:27:38.735242 | controller | ok: [localhost] 2025-10-01 13:27:39.078288 | controller | 2025-10-01 13:27:39.078376 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-01 13:27:39.078388 | controller | Wednesday 01 October 2025 13:27:38 +0000 (0:00:00.066) 0:00:01.124 ***** 2025-10-01 13:27:39.078407 | controller | ok: [localhost] 2025-10-01 13:27:39.107867 | controller | 2025-10-01 13:27:39.107921 | 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 13:27:39.107934 | controller | Wednesday 01 October 2025 13:27:39 +0000 (0:00:00.343) 0:00:01.467 ***** 2025-10-01 13:27:39.107952 | controller | skipping: [localhost] 2025-10-01 13:27:39.139687 | controller | 2025-10-01 13:27:39.139748 | 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 13:27:39.139760 | controller | Wednesday 01 October 2025 13:27:39 +0000 (0:00:00.029) 0:00:01.497 ***** 2025-10-01 13:27:39.139777 | controller | skipping: [localhost] 2025-10-01 13:27:39.171217 | controller | 2025-10-01 13:27:39.171269 | 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 13:27:39.171281 | controller | Wednesday 01 October 2025 13:27:39 +0000 (0:00:00.031) 0:00:01.529 ***** 2025-10-01 13:27:39.171297 | controller | skipping: [localhost] 2025-10-01 13:27:40.677143 | controller | 2025-10-01 13:27:40.677199 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-01 13:27:40.677210 | controller | Wednesday 01 October 2025 13:27:39 +0000 (0:00:00.031) 0:00:01.560 ***** 2025-10-01 13:27:40.677227 | controller | changed: [localhost] 2025-10-01 13:27:41.289522 | controller | 2025-10-01 13:27:41.289582 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-01 13:27:41.289598 | controller | Wednesday 01 October 2025 13:27:40 +0000 (0:00:01.505) 0:00:03.066 ***** 2025-10-01 13:27:41.289621 | controller | changed: [localhost] => (item=tmp) 2025-10-01 13:27:42.275442 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-01 13:27:42.275482 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-01 13:27:42.275492 | controller | 2025-10-01 13:27:42.275500 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-01 13:27:42.275508 | controller | Wednesday 01 October 2025 13:27:41 +0000 (0:00:00.611) 0:00:03.678 ***** 2025-10-01 13:27:42.275532 | controller | ok: [localhost] 2025-10-01 13:27:43.372238 | controller | 2025-10-01 13:27:43.372272 | 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 13:27:43.372282 | controller | Wednesday 01 October 2025 13:27:42 +0000 (0:00:00.986) 0:00:04.664 ***** 2025-10-01 13:27:43.372294 | controller | changed: [localhost] 2025-10-01 13:27:51.617566 | controller | 2025-10-01 13:27:51.617667 | 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 13:27:51.617684 | controller | Wednesday 01 October 2025 13:27:43 +0000 (0:00:01.096) 0:00:05.761 ***** 2025-10-01 13:27:51.617701 | controller | changed: [localhost] 2025-10-01 13:27:52.478598 | controller | 2025-10-01 13:27:52.478640 | 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 13:27:52.478653 | controller | Wednesday 01 October 2025 13:27:51 +0000 (0:00:08.244) 0:00:14.006 ***** 2025-10-01 13:27:52.478668 | controller | changed: [localhost] 2025-10-01 13:27:52.502026 | controller | 2025-10-01 13:27:52.502067 | 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 13:27:52.502083 | controller | Wednesday 01 October 2025 13:27:52 +0000 (0:00:00.862) 0:00:14.868 ***** 2025-10-01 13:27:52.502097 | controller | skipping: [localhost] 2025-10-01 13:27:53.173216 | controller | 2025-10-01 13:27:53.173251 | 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 13:27:53.173260 | controller | Wednesday 01 October 2025 13:27:52 +0000 (0:00:00.023) 0:00:14.891 ***** 2025-10-01 13:27:53.173274 | controller | changed: [localhost] 2025-10-01 13:27:53.226788 | controller | 2025-10-01 13:27:53.226872 | 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 13:27:53.226891 | controller | Wednesday 01 October 2025 13:27:53 +0000 (0:00:00.671) 0:00:15.563 ***** 2025-10-01 13:27:53.226916 | controller | skipping: [localhost] 2025-10-01 13:27:53.280450 | controller | 2025-10-01 13:27:53.280493 | 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 13:27:53.280505 | controller | Wednesday 01 October 2025 13:27:53 +0000 (0:00:00.052) 0:00:15.616 ***** 2025-10-01 13:27:53.280520 | controller | skipping: [localhost] 2025-10-01 13:27:53.317860 | controller | 2025-10-01 13:27:53.317891 | 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 13:27:53.317899 | controller | Wednesday 01 October 2025 13:27:53 +0000 (0:00:00.053) 0:00:15.669 ***** 2025-10-01 13:27:53.317918 | controller | skipping: [localhost] 2025-10-01 13:27:53.797070 | controller | 2025-10-01 13:27:53.797135 | 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 13:27:53.797147 | controller | Wednesday 01 October 2025 13:27:53 +0000 (0:00:00.037) 0:00:15.707 ***** 2025-10-01 13:27:53.797165 | controller | changed: [localhost] 2025-10-01 13:27:54.485525 | controller | 2025-10-01 13:27:54.485601 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-01 13:27:54.485609 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-01 13:27:54.485616 | controller | Wednesday 01 October 2025 13:27:53 +0000 (0:00:00.478) 0:00:16.186 ***** 2025-10-01 13:27:54.485629 | controller | changed: [localhost] 2025-10-01 13:27:54.521472 | controller | 2025-10-01 13:27:54.521534 | 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 13:27:54.521546 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.687) 0:00:16.874 ***** 2025-10-01 13:27:54.521563 | controller | skipping: [localhost] 2025-10-01 13:27:54.550583 | controller | 2025-10-01 13:27:54.550639 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-01 13:27:54.550652 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.035) 0:00:16.910 ***** 2025-10-01 13:27:54.550668 | controller | skipping: [localhost] 2025-10-01 13:27:54.578656 | controller | 2025-10-01 13:27:54.578721 | 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 13:27:54.578737 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.029) 0:00:16.940 ***** 2025-10-01 13:27:54.578758 | controller | skipping: [localhost] 2025-10-01 13:27:54.621462 | controller | 2025-10-01 13:27:54.621523 | 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 13:27:54.621533 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.028) 0:00:16.968 ***** 2025-10-01 13:27:54.621546 | controller | ok: [localhost] 2025-10-01 13:27:54.645713 | controller | 2025-10-01 13:27:54.645774 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-01 13:27:54.645784 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.042) 0:00:17.010 ***** 2025-10-01 13:27:54.645802 | controller | skipping: [localhost] 2025-10-01 13:27:54.670194 | controller | 2025-10-01 13:27:54.670242 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-01 13:27:54.670253 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.024) 0:00:17.035 ***** 2025-10-01 13:27:54.670270 | controller | skipping: [localhost] 2025-10-01 13:27:54.693403 | controller | 2025-10-01 13:27:54.693455 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-01 13:27:54.693466 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.024) 0:00:17.059 ***** 2025-10-01 13:27:54.693481 | controller | skipping: [localhost] 2025-10-01 13:27:54.716374 | controller | 2025-10-01 13:27:54.716418 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-01 13:27:54.716429 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-01 13:27:54.716439 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-01 13:27:54.716447 | controller | else cifmw_krb_request_out.path 2025-10-01 13:27:54.716456 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-01 13:27:54.716464 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.023) 0:00:17.083 ***** 2025-10-01 13:27:54.716479 | controller | skipping: [localhost] 2025-10-01 13:27:54.739443 | controller | 2025-10-01 13:27:54.739485 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-01 13:27:54.739495 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.022) 0:00:17.105 ***** 2025-10-01 13:27:54.739510 | controller | skipping: [localhost] 2025-10-01 13:27:54.764129 | controller | 2025-10-01 13:27:54.764179 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-01 13:27:54.764190 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.023) 0:00:17.129 ***** 2025-10-01 13:27:54.764205 | controller | skipping: [localhost] 2025-10-01 13:27:54.787061 | controller | 2025-10-01 13:27:54.787098 | 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 13:27:54.787109 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-01 13:27:54.787119 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.024) 0:00:17.153 ***** 2025-10-01 13:27:54.787133 | controller | skipping: [localhost] 2025-10-01 13:27:54.976692 | controller | 2025-10-01 13:27:54.976747 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-01 13:27:54.976768 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.022) 0:00:17.176 ***** 2025-10-01 13:27:54.976791 | controller | ok: [localhost] 2025-10-01 13:27:55.203212 | controller | 2025-10-01 13:27:55.203244 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-01 13:27:55.203251 | controller | source /etc/ci/mirror_info.sh 2025-10-01 13:27:55.203258 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-01 13:27:55.203265 | controller | ] *** 2025-10-01 13:27:55.203271 | controller | Wednesday 01 October 2025 13:27:54 +0000 (0:00:00.189) 0:00:17.366 ***** 2025-10-01 13:27:55.203282 | controller | changed: [localhost] 2025-10-01 13:27:55.427217 | controller | 2025-10-01 13:27:55.427250 | 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 13:27:55.427258 | controller | source /etc/ci/mirror_info.sh 2025-10-01 13:27:55.427266 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-01 13:27:55.427273 | controller | ] *** 2025-10-01 13:27:55.427279 | controller | Wednesday 01 October 2025 13:27:55 +0000 (0:00:00.226) 0:00:17.592 ***** 2025-10-01 13:27:55.427289 | controller | changed: [localhost] 2025-10-01 13:27:55.920079 | controller | 2025-10-01 13:27:55.920193 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-01 13:27:55.920205 | controller | Wednesday 01 October 2025 13:27:55 +0000 (0:00:00.224) 0:00:17.817 ***** 2025-10-01 13:27:55.920222 | 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 13:27:55.953826 | controller | fatal: [localhost]: FAILED! => 2025-10-01 13:27:55.953879 | controller | changed: false 2025-10-01 13:27:55.953887 | controller | elapsed: 0 2025-10-01 13:27:55.953894 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-01 13:27:55.953916 | controller | redirected: false 2025-10-01 13:27:55.953922 | controller | status: -1 2025-10-01 13:27:55.953928 | controller | url: http://38.102.83.27:8766/gating.repo 2025-10-01 13:27:55.953935 | controller | ...ignoring 2025-10-01 13:27:55.953941 | controller | 2025-10-01 13:27:55.953948 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-01 13:27:55.953954 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-01 13:27:55.953960 | controller | enabled=1 2025-10-01 13:27:55.953966 | controller | gpgcheck=0 2025-10-01 13:27:55.953972 | controller | priority=1 2025-10-01 13:27:55.953977 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-01 13:27:55.953984 | controller | Wednesday 01 October 2025 13:27:55 +0000 (0:00:00.491) 0:00:18.308 ***** 2025-10-01 13:27:55.953997 | controller | skipping: [localhost] 2025-10-01 13:27:55.988242 | controller | 2025-10-01 13:27:55.988301 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-01 13:27:55.988309 | controller | Wednesday 01 October 2025 13:27:55 +0000 (0:00:00.035) 0:00:18.343 ***** 2025-10-01 13:27:55.988342 | controller | skipping: [localhost] 2025-10-01 13:27:56.024406 | controller | 2025-10-01 13:27:56.024457 | 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 13:27:56.024466 | controller | Wednesday 01 October 2025 13:27:55 +0000 (0:00:00.034) 0:00:18.377 ***** 2025-10-01 13:27:56.024478 | controller | skipping: [localhost] 2025-10-01 13:27:56.059853 | controller | 2025-10-01 13:27:56.059890 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-01 13:27:56.059898 | controller | Wednesday 01 October 2025 13:27:56 +0000 (0:00:00.035) 0:00:18.413 ***** 2025-10-01 13:27:56.059910 | controller | skipping: [localhost] 2025-10-01 13:27:56.135977 | controller | 2025-10-01 13:27:56.136018 | 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 13:27:56.136029 | controller | Wednesday 01 October 2025 13:27:56 +0000 (0:00:00.035) 0:00:18.449 ***** 2025-10-01 13:27:56.136043 | controller | skipping: [localhost] 2025-10-01 13:27:56.429699 | controller | 2025-10-01 13:27:56.429751 | 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 13:27:56.429760 | controller | Wednesday 01 October 2025 13:27:56 +0000 (0:00:00.076) 0:00:18.525 ***** 2025-10-01 13:27:56.429773 | controller | ok: [localhost] 2025-10-01 13:27:56.855840 | controller | 2025-10-01 13:27:56.855903 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-01 13:27:56.855911 | controller | Wednesday 01 October 2025 13:27:56 +0000 (0:00:00.292) 0:00:18.817 ***** 2025-10-01 13:27:56.855927 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-01 13:27:57.337367 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-01 13:27:57.337419 | controller | 2025-10-01 13:27:57.337427 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-01 13:27:57.337434 | controller | Wednesday 01 October 2025 13:27:56 +0000 (0:00:00.425) 0:00:19.243 ***** 2025-10-01 13:27:57.337448 | controller | changed: [localhost] 2025-10-01 13:27:57.609353 | controller | 2025-10-01 13:27:57.609391 | 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 13:27:57.609400 | controller | Wednesday 01 October 2025 13:27:57 +0000 (0:00:00.483) 0:00:19.727 ***** 2025-10-01 13:27:57.609413 | controller | changed: [localhost] 2025-10-01 13:27:57.663326 | controller | 2025-10-01 13:27:57.663373 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-01 13:27:57.663383 | controller | Wednesday 01 October 2025 13:27:57 +0000 (0:00:00.271) 0:00:19.998 ***** 2025-10-01 13:27:57.663396 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-01 13:27:57.685816 | controller | 2025-10-01 13:27:57.685852 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-01 13:27:57.685860 | controller | Wednesday 01 October 2025 13:27:57 +0000 (0:00:00.053) 0:00:20.052 ***** 2025-10-01 13:27:57.685870 | controller | ok: [localhost] => 2025-10-01 13:28:24.008926 | controller | cifmw_ci_setup_packages: 2025-10-01 13:28:24.008980 | controller | - bash-completion 2025-10-01 13:28:24.008987 | controller | - ca-certificates 2025-10-01 13:28:24.008994 | controller | - git-core 2025-10-01 13:28:24.009000 | controller | - make 2025-10-01 13:28:24.009006 | controller | - tar 2025-10-01 13:28:24.009012 | controller | - tmux 2025-10-01 13:28:24.009018 | controller | - python3-pip 2025-10-01 13:28:24.009025 | controller | 2025-10-01 13:28:24.009031 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-01 13:28:24.009037 | controller | Wednesday 01 October 2025 13:27:57 +0000 (0:00:00.022) 0:00:20.075 ***** 2025-10-01 13:28:24.009050 | controller | changed: [localhost] 2025-10-01 13:28:24.184155 | controller | 2025-10-01 13:28:24.184204 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-01 13:28:24.184213 | controller | Wednesday 01 October 2025 13:28:24 +0000 (0:00:26.322) 0:00:46.397 ***** 2025-10-01 13:28:24.184224 | controller | ok: [localhost] 2025-10-01 13:28:24.380962 | controller | 2025-10-01 13:28:24.381014 | 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 13:28:24.381023 | controller | Wednesday 01 October 2025 13:28:24 +0000 (0:00:00.176) 0:00:46.573 ***** 2025-10-01 13:28:24.381036 | controller | changed: [localhost] 2025-10-01 13:28:29.779700 | controller | 2025-10-01 13:28:29.779764 | 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 13:28:29.779779 | controller | Wednesday 01 October 2025 13:28:24 +0000 (0:00:00.195) 0:00:46.769 ***** 2025-10-01 13:28:29.779796 | controller | changed: [localhost] 2025-10-01 13:28:29.814809 | controller | 2025-10-01 13:28:29.814876 | 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 13:28:29.814884 | controller | Wednesday 01 October 2025 13:28:29 +0000 (0:00:05.398) 0:00:52.168 ***** 2025-10-01 13:28:29.814902 | controller | skipping: [localhost] 2025-10-01 13:28:30.164289 | controller | 2025-10-01 13:28:30.164380 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-01 13:28:30.164393 | controller | Wednesday 01 October 2025 13:28:29 +0000 (0:00:00.035) 0:00:52.204 ***** 2025-10-01 13:28:30.164420 | controller | changed: [localhost] 2025-10-01 13:28:30.484896 | controller | 2025-10-01 13:28:30.484965 | 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 13:28:30.484977 | controller | source ~/.oc_completion 2025-10-01 13:28:30.484987 | controller | fi] *** 2025-10-01 13:28:30.484997 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.349) 0:00:52.553 ***** 2025-10-01 13:28:30.485016 | controller | changed: [localhost] 2025-10-01 13:28:30.510083 | controller | 2025-10-01 13:28:30.510139 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-01 13:28:30.510147 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.318) 0:00:52.872 ***** 2025-10-01 13:28:30.510161 | controller | skipping: [localhost] 2025-10-01 13:28:30.530527 | controller | 2025-10-01 13:28:30.530577 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-01 13:28:30.530584 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-01 13:28:30.530591 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-01 13:28:30.530597 | controller | }}] *** 2025-10-01 13:28:30.530604 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.027) 0:00:52.899 ***** 2025-10-01 13:28:30.530628 | controller | skipping: [localhost] 2025-10-01 13:28:30.552192 | controller | 2025-10-01 13:28:30.552251 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-01 13:28:30.552262 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.020) 0:00:52.920 ***** 2025-10-01 13:28:30.552280 | controller | skipping: [localhost] 2025-10-01 13:28:30.576004 | controller | 2025-10-01 13:28:30.576066 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-01 13:28:30.576078 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.021) 0:00:52.941 ***** 2025-10-01 13:28:30.576096 | controller | skipping: [localhost] 2025-10-01 13:28:30.600855 | controller | 2025-10-01 13:28:30.600918 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-01 13:28:30.600929 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.023) 0:00:52.965 ***** 2025-10-01 13:28:30.600948 | controller | skipping: [localhost] 2025-10-01 13:28:30.632216 | controller | 2025-10-01 13:28:30.632282 | 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 13:28:30.632294 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.024) 0:00:52.990 ***** 2025-10-01 13:28:30.632336 | controller | skipping: [localhost] 2025-10-01 13:28:31.776660 | controller | 2025-10-01 13:28:31.776729 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-01 13:28:31.776739 | controller | Wednesday 01 October 2025 13:28:30 +0000 (0:00:00.031) 0:00:53.021 ***** 2025-10-01 13:28:31.776758 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-01 13:28:31.907592 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-01 13:28:31.907707 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-01 13:28:31.907729 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-01 13:28:31.907758 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-01 13:28:31.907775 | controller | 2025-10-01 13:28:31.907800 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-01 13:28:31.907835 | controller | Wednesday 01 October 2025 13:28:31 +0000 (0:00:01.144) 0:00:54.166 ***** 2025-10-01 13:28:31.907871 | controller | 2025-10-01 13:28:32.476265 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-01 13:28:32.476307 | controller | Wednesday 01 October 2025 13:28:31 +0000 (0:00:00.130) 0:00:54.297 ***** 2025-10-01 13:28:32.476349 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-01 13:28:32.518371 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-01 13:28:32.518413 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-01 13:28:32.518423 | controller | 2025-10-01 13:28:32.518433 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-01 13:28:32.518442 | controller | Wednesday 01 October 2025 13:28:32 +0000 (0:00:00.568) 0:00:54.865 ***** 2025-10-01 13:28:32.518457 | controller | 2025-10-01 13:28:32.570965 | 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 13:28:32.571004 | controller | Wednesday 01 October 2025 13:28:32 +0000 (0:00:00.042) 0:00:54.907 ***** 2025-10-01 13:28:32.571022 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '806', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/806', 'commit_id': 'a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', 'patchset': 'a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', '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 13:28:32.662953 | controller | 2025-10-01 13:28:32.662990 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-01 13:28:32.662997 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-01 13:28:32.663004 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-01 13:28:32.663010 | controller | ] *** 2025-10-01 13:28:32.663017 | controller | Wednesday 01 October 2025 13:28:32 +0000 (0:00:00.052) 0:00:54.960 ***** 2025-10-01 13:28:32.663036 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '806', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/806', 'commit_id': 'a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', 'patchset': 'a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', '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 13:28:32.734817 | controller | msg: | 2025-10-01 13:28:32.734861 | controller | _repo_operator_name: glance 2025-10-01 13:28:32.734870 | 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 13:28:32.734876 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-01 13:28:32.734883 | controller | 2025-10-01 13:28:32.734890 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-01 13:28:32.734896 | controller | _install_yamls_override_vars | default({}) | 2025-10-01 13:28:32.734902 | controller | combine(item, recursive=True) 2025-10-01 13:28:32.734908 | controller | }}] *** 2025-10-01 13:28:32.734915 | controller | Wednesday 01 October 2025 13:28:32 +0000 (0:00:00.092) 0:00:55.052 ***** 2025-10-01 13:28:32.734927 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-01 13:28:32.778059 | controller | 2025-10-01 13:28:32.778101 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-01 13:28:32.778111 | controller | _install_yamls_override_vars.keys() | 2025-10-01 13:28:32.778119 | controller | map('upper') | 2025-10-01 13:28:32.778127 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-01 13:28:32.778135 | controller | items2dict(key_name=0, value_name=1) | 2025-10-01 13:28:32.778142 | controller | combine({ 2025-10-01 13:28:32.778150 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-01 13:28:32.778158 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-01 13:28:32.778165 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-01 13:28:32.778173 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-01 13:28:32.778181 | controller | }) | 2025-10-01 13:28:32.778188 | controller | combine(install_yamls_operators_repos) 2025-10-01 13:28:32.778196 | controller | }}, cacheable=True] *** 2025-10-01 13:28:32.778204 | controller | Wednesday 01 October 2025 13:28:32 +0000 (0:00:00.070) 0:00:55.123 ***** 2025-10-01 13:28:32.778218 | controller | ok: [localhost] 2025-10-01 13:28:33.449142 | controller | 2025-10-01 13:28:33.449185 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-01 13:28:33.449195 | controller | Wednesday 01 October 2025 13:28:32 +0000 (0:00:00.044) 0:00:55.167 ***** 2025-10-01 13:28:33.449209 | controller | ok: [localhost] 2025-10-01 13:28:33.712180 | controller | 2025-10-01 13:28:33.712264 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-01 13:28:33.712297 | controller | Wednesday 01 October 2025 13:28:33 +0000 (0:00:00.670) 0:00:55.838 ***** 2025-10-01 13:28:33.712368 | controller | ok: [localhost] 2025-10-01 13:28:33.778456 | controller | 2025-10-01 13:28:33.778500 | 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 13:28:33.778512 | controller | Wednesday 01 October 2025 13:28:33 +0000 (0:00:00.262) 0:00:56.101 ***** 2025-10-01 13:28:33.778529 | controller | ok: [localhost] 2025-10-01 13:28:34.251888 | controller | 2025-10-01 13:28:34.251939 | 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 13:28:34.251953 | controller | export {{ k }}={{ v }} 2025-10-01 13:28:34.251965 | controller | {% endfor %}, mode=0644] *** 2025-10-01 13:28:34.251976 | controller | Wednesday 01 October 2025 13:28:33 +0000 (0:00:00.066) 0:00:56.167 ***** 2025-10-01 13:28:34.251996 | controller | changed: [localhost] 2025-10-01 13:28:34.295708 | controller | 2025-10-01 13:28:34.295751 | 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 13:28:34.295764 | controller | Wednesday 01 October 2025 13:28:34 +0000 (0:00:00.473) 0:00:56.641 ***** 2025-10-01 13:28:34.295780 | controller | ok: [localhost] 2025-10-01 13:28:34.328922 | controller | 2025-10-01 13:28:34.328976 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-01 13:28:34.328990 | controller | Wednesday 01 October 2025 13:28:34 +0000 (0:00:00.044) 0:00:56.685 ***** 2025-10-01 13:28:34.329012 | controller | ok: [localhost] => 2025-10-01 13:28:34.364584 | controller | cifmw_install_yamls_environment: 2025-10-01 13:28:34.364654 | controller | BMO_SETUP: false 2025-10-01 13:28:34.364666 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-01 13:28:34.364675 | controller | GLANCE_BRANCH: '' 2025-10-01 13:28:34.364685 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 13:28:34.364694 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-01 13:28:34.364703 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 13:28:34.364712 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-01 13:28:34.364721 | controller | 2025-10-01 13:28:34.364730 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-01 13:28:34.364739 | controller | Wednesday 01 October 2025 13:28:34 +0000 (0:00:00.033) 0:00:56.718 ***** 2025-10-01 13:28:34.364756 | controller | ok: [localhost] => 2025-10-01 13:28:34.364765 | controller | cifmw_install_yamls_defaults: 2025-10-01 13:28:34.364782 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-01 13:28:34.364792 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-01 13:28:34.364801 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-01 13:28:34.364810 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-01 13:28:34.364819 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-01 13:28:34.364827 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-01 13:28:34.364836 | controller | ANSIBLEEE_BRANCH: main 2025-10-01 13:28:34.364849 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-01 13:28:34.364859 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-01 13:28:34.364868 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-01 13:28:34.364877 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-01 13:28:34.364896 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-01 13:28:34.364909 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-01 13:28:34.364918 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-01 13:28:34.364927 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-01 13:28:34.364935 | controller | BARBICAN_BRANCH: main 2025-10-01 13:28:34.364944 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-01 13:28:34.364954 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-01 13:28:34.364963 | controller | BARBICAN_DEPL_IMG: unused 2025-10-01 13:28:34.364972 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-01 13:28:34.364981 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-01 13:28:34.364990 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-01 13:28:34.364999 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-01 13:28:34.365007 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-01 13:28:34.365016 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-01 13:28:34.365025 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-01 13:28:34.365034 | controller | BAREMETAL_BRANCH: main 2025-10-01 13:28:34.365043 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-01 13:28:34.365052 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-01 13:28:34.365060 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-01 13:28:34.365069 | controller | BAREMETAL_OS_IMG: '' 2025-10-01 13:28:34.365078 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-01 13:28:34.365087 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-01 13:28:34.365095 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-01 13:28:34.365104 | controller | BGP_ASN: '64999' 2025-10-01 13:28:34.365113 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-01 13:28:34.365122 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-01 13:28:34.365130 | controller | BGP_OVN_ROUTING: 'false' 2025-10-01 13:28:34.365139 | controller | BGP_PEER_ASN: '64999' 2025-10-01 13:28:34.365148 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-01 13:28:34.365157 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-01 13:28:34.365165 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-01 13:28:34.365174 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-01 13:28:34.365183 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-01 13:28:34.365192 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-01 13:28:34.365200 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-01 13:28:34.365209 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-01 13:28:34.365218 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-01 13:28:34.365227 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-01 13:28:34.365235 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-01 13:28:34.365244 | controller | BMAAS_IPV4: 'true' 2025-10-01 13:28:34.365253 | controller | BMAAS_IPV6: 'false' 2025-10-01 13:28:34.365262 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-01 13:28:34.365271 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-01 13:28:34.365279 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-01 13:28:34.365341 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-01 13:28:34.365355 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-01 13:28:34.365364 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-01 13:28:34.365373 | controller | BMAAS_NODE_COUNT: '1' 2025-10-01 13:28:34.365381 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-01 13:28:34.365390 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-01 13:28:34.365399 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-01 13:28:34.365420 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-01 13:28:34.365429 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-01 13:28:34.365438 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-01 13:28:34.365446 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-01 13:28:34.365455 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-01 13:28:34.365464 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-01 13:28:34.365473 | controller | BMH_NAMESPACE: openstack 2025-10-01 13:28:34.365482 | controller | BMO_BRANCH: release-0.9 2025-10-01 13:28:34.365490 | controller | BMO_COMMIT_HASH: '' 2025-10-01 13:28:34.365499 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-01 13:28:34.365508 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-01 13:28:34.365521 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-01 13:28:34.365530 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-01 13:28:34.365538 | controller | BMO_SETUP: false 2025-10-01 13:28:34.365547 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-01 13:28:34.365563 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-01 13:28:34.365572 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-01 13:28:34.365580 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-01 13:28:34.365589 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-01 13:28:34.365598 | controller | BM_NETWORK_NAME: default 2025-10-01 13:28:34.365607 | controller | BM_NODE_COUNT: '1' 2025-10-01 13:28:34.365615 | controller | BM_ROOT_PASSWORD: '' 2025-10-01 13:28:34.365624 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-01 13:28:34.365633 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-01 13:28:34.365642 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-01 13:28:34.365650 | controller | CEPH_BRANCH: release-1.15 2025-10-01 13:28:34.365659 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-01 13:28:34.365668 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-01 13:28:34.365677 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-01 13:28:34.365686 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-01 13:28:34.365695 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-01 13:28:34.365703 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-01 13:28:34.365712 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-01 13:28:34.365721 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-01 13:28:34.365730 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-01 13:28:34.365738 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-01 13:28:34.365747 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-01 13:28:34.365756 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-01 13:28:34.365765 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-01 13:28:34.365773 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-01 13:28:34.365782 | controller | CINDER_BRANCH: main 2025-10-01 13:28:34.365791 | controller | CINDER_COMMIT_HASH: '' 2025-10-01 13:28:34.365800 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-01 13:28:34.365809 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-01 13:28:34.365817 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-01 13:28:34.365826 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-01 13:28:34.365835 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-01 13:28:34.365844 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-01 13:28:34.365853 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-01 13:28:34.365861 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-01 13:28:34.365875 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-01 13:28:34.365884 | controller | CRC_HTTPS_PROXY: '' 2025-10-01 13:28:34.365893 | controller | CRC_HTTP_PROXY: '' 2025-10-01 13:28:34.365901 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-01 13:28:34.365910 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-01 13:28:34.365919 | 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 13:28:34.365928 | controller | CRC_VERSION: latest 2025-10-01 13:28:34.365936 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-01 13:28:34.365945 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-01 13:28:34.365954 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-01 13:28:34.365963 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-01 13:28:34.365971 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-01 13:28:34.365980 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-01 13:28:34.365989 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-01 13:28:34.365997 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-01 13:28:34.366006 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-01 13:28:34.366015 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-01 13:28:34.366023 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-01 13:28:34.366036 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-01 13:28:34.366045 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-01 13:28:34.366054 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-01 13:28:34.366063 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-01 13:28:34.366071 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-01 13:28:34.366080 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-01 13:28:34.366089 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-01 13:28:34.366098 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-01 13:28:34.366106 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-01 13:28:34.366115 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-01 13:28:34.366124 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-01 13:28:34.366132 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-01 13:28:34.366141 | controller | DBSERVICE: galera 2025-10-01 13:28:34.366150 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-01 13:28:34.366159 | controller | DESIGNATE_BRANCH: main 2025-10-01 13:28:34.366167 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-01 13:28:34.366176 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-01 13:28:34.366187 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-01 13:28:34.366196 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-01 13:28:34.366205 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-01 13:28:34.366218 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-01 13:28:34.366227 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-01 13:28:34.366236 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-01 13:28:34.366244 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-01 13:28:34.366253 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-01 13:28:34.366262 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-01 13:28:34.366271 | controller | DNS_DEPL_IMG: unused 2025-10-01 13:28:34.366279 | controller | DNS_DOMAIN: localdomain 2025-10-01 13:28:34.366292 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-01 13:28:34.366305 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-01 13:28:34.366340 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-01 13:28:34.366349 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-01 13:28:34.366358 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-01 13:28:34.366367 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-01 13:28:34.366376 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-01 13:28:34.366385 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-01 13:28:34.366393 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-01 13:28:34.366402 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-01 13:28:34.366411 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-01 13:28:34.366420 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-01 13:28:34.366428 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-01 13:28:34.366437 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-01 13:28:34.366446 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-01 13:28:34.366455 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-01 13:28:34.366463 | controller | EDPM_TOTAL_NODES: '1' 2025-10-01 13:28:34.366472 | controller | GALERA_REPLICAS: '' 2025-10-01 13:28:34.366481 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-01 13:28:34.366489 | controller | GIT_CLONE_OPTS: '' 2025-10-01 13:28:34.366498 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-01 13:28:34.366507 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-01 13:28:34.366516 | controller | GLANCE_BRANCH: '' 2025-10-01 13:28:34.366525 | controller | GLANCE_COMMIT_HASH: '' 2025-10-01 13:28:34.366536 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-01 13:28:34.366544 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-01 13:28:34.366553 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-01 13:28:34.366562 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:28:34.366571 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-01 13:28:34.366579 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 13:28:34.366588 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-01 13:28:34.366597 | controller | HEATAPI_DEPL_IMG: unused 2025-10-01 13:28:34.366606 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-01 13:28:34.366614 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-01 13:28:34.366623 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-01 13:28:34.366632 | controller | HEAT_BRANCH: main 2025-10-01 13:28:34.366641 | controller | HEAT_COMMIT_HASH: '' 2025-10-01 13:28:34.366649 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-01 13:28:34.366658 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-01 13:28:34.366667 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-01 13:28:34.366676 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-01 13:28:34.366685 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-01 13:28:34.366693 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-01 13:28:34.366702 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-01 13:28:34.366711 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-01 13:28:34.366720 | controller | HORIZON_BRANCH: main 2025-10-01 13:28:34.366729 | controller | HORIZON_COMMIT_HASH: '' 2025-10-01 13:28:34.366737 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-01 13:28:34.366746 | controller | HORIZON_DEPL_IMG: unused 2025-10-01 13:28:34.366755 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-01 13:28:34.366766 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-01 13:28:34.366781 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-01 13:28:34.366790 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-01 13:28:34.366799 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-01 13:28:34.366808 | controller | INFRA_BRANCH: main 2025-10-01 13:28:34.366817 | controller | INFRA_COMMIT_HASH: '' 2025-10-01 13:28:34.366825 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-01 13:28:34.366834 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-01 13:28:34.366843 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-01 13:28:34.366851 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-01 13:28:34.366860 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-01 13:28:34.366874 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-01 13:28:34.366883 | controller | INSTALL_NMSTATE: true || false 2025-10-01 13:28:34.366892 | controller | INSTALL_NNCP: true || false 2025-10-01 13:28:34.366901 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-01 13:28:34.366910 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-01 13:28:34.366919 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-01 13:28:34.366927 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-01 13:28:34.366936 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-01 13:28:34.366945 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-01 13:28:34.366953 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-01 13:28:34.366962 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-01 13:28:34.366971 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-01 13:28:34.366980 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-01 13:28:34.366988 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-01 13:28:34.366999 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-01 13:28:34.367009 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-01 13:28:34.367018 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-01 13:28:34.367028 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-01 13:28:34.367038 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-01 13:28:34.367047 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-01 13:28:34.367055 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-01 13:28:34.367064 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-01 13:28:34.367073 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-01 13:28:34.367082 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-01 13:28:34.367090 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-01 13:28:34.367099 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-01 13:28:34.367108 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-01 13:28:34.367116 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-01 13:28:34.367125 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-01 13:28:34.367134 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-01 13:28:34.367143 | controller | IRONICCON_DEPL_IMG: unused 2025-10-01 13:28:34.367151 | controller | IRONICINS_DEPL_IMG: unused 2025-10-01 13:28:34.367160 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-01 13:28:34.367169 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-01 13:28:34.367177 | controller | IRONIC_BRANCH: main 2025-10-01 13:28:34.367186 | controller | IRONIC_COMMIT_HASH: '' 2025-10-01 13:28:34.367195 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-01 13:28:34.367204 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-01 13:28:34.367218 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-01 13:28:34.367226 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-01 13:28:34.367235 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-01 13:28:34.367244 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-01 13:28:34.367253 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-01 13:28:34.367261 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 13:28:34.367270 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 13:28:34.367279 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-01 13:28:34.367288 | controller | KEYSTONE_BRANCH: main 2025-10-01 13:28:34.367297 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-01 13:28:34.367305 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-01 13:28:34.367335 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-01 13:28:34.367345 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-01 13:28:34.367353 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-01 13:28:34.367362 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-01 13:28:34.367371 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-01 13:28:34.367379 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-01 13:28:34.367388 | controller | KUBEADMIN_PWD: '12345678' 2025-10-01 13:28:34.367397 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-01 13:28:34.367406 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-01 13:28:34.367419 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-01 13:28:34.367428 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-01 13:28:34.367437 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-01 13:28:34.367446 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-01 13:28:34.367457 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-01 13:28:34.367468 | controller | LVMS_CR: '1' 2025-10-01 13:28:34.367478 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-01 13:28:34.367488 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-01 13:28:34.367499 | controller | MANILASCH_DEPL_IMG: unused 2025-10-01 13:28:34.367509 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-01 13:28:34.367520 | controller | MANILA_BRANCH: main 2025-10-01 13:28:34.367530 | controller | MANILA_COMMIT_HASH: '' 2025-10-01 13:28:34.367541 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-01 13:28:34.367553 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-01 13:28:34.367565 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-01 13:28:34.367584 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-01 13:28:34.367597 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-01 13:28:34.367609 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-01 13:28:34.367622 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-01 13:28:34.367635 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 13:28:34.367647 | controller | MARIADB_BRANCH: main 2025-10-01 13:28:34.367660 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-01 13:28:34.367673 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-01 13:28:34.367694 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-01 13:28:34.367707 | controller | MARIADB_COMMIT_HASH: '' 2025-10-01 13:28:34.367720 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 13:28:34.367731 | controller | MARIADB_DEPL_IMG: unused 2025-10-01 13:28:34.367744 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-01 13:28:34.367756 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-01 13:28:34.367767 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-01 13:28:34.367780 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-01 13:28:34.367792 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-01 13:28:34.367804 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 13:28:34.367816 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 13:28:34.367828 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-01 13:28:34.367840 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-01 13:28:34.367858 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-01 13:28:34.367870 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-01 13:28:34.367883 | controller | MICROSHIFT: '0' 2025-10-01 13:28:34.367900 | controller | NAMESPACE: openstack 2025-10-01 13:28:34.367912 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-01 13:28:34.367925 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-01 13:28:34.367937 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-01 13:28:34.367951 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-01 13:28:34.367962 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-01 13:28:34.367974 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-01 13:28:34.367987 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-01 13:28:34.367999 | controller | NETWORK_BGP: 'false' 2025-10-01 13:28:34.368011 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-01 13:28:34.368023 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-01 13:28:34.368036 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-01 13:28:34.368048 | controller | NETWORK_ISOLATION: 'true' 2025-10-01 13:28:34.368060 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-01 13:28:34.368072 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-01 13:28:34.368083 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-01 13:28:34.368094 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-01 13:28:34.368104 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-01 13:28:34.368115 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-01 13:28:34.368127 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-01 13:28:34.368138 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-01 13:28:34.368148 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-01 13:28:34.368157 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-01 13:28:34.368165 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-01 13:28:34.368174 | controller | NETWORK_MTU: '1500' 2025-10-01 13:28:34.368183 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-01 13:28:34.368191 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-01 13:28:34.368200 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-01 13:28:34.368209 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-01 13:28:34.368217 | controller | NETWORK_VLAN_START: '20' 2025-10-01 13:28:34.368226 | controller | NETWORK_VLAN_STEP: '1' 2025-10-01 13:28:34.368235 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-01 13:28:34.368243 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-01 13:28:34.368262 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-01 13:28:34.368270 | controller | NEUTRON_BRANCH: main 2025-10-01 13:28:34.368279 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-01 13:28:34.368288 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-01 13:28:34.368296 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-01 13:28:34.368307 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-01 13:28:34.368363 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-01 13:28:34.368372 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-01 13:28:34.368381 | controller | NFS_HOME: /home/nfs 2025-10-01 13:28:34.368389 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-01 13:28:34.368398 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-01 13:28:34.368407 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-01 13:28:34.368422 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-01 13:28:34.368431 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-01 13:28:34.368440 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-01 13:28:34.368449 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-01 13:28:34.368457 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-01 13:28:34.368466 | controller | NNCP_BRIDGE: ospbr 2025-10-01 13:28:34.368475 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-01 13:28:34.368483 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-01 13:28:34.368492 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-01 13:28:34.368501 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-01 13:28:34.368509 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-01 13:28:34.368518 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-01 13:28:34.368526 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-01 13:28:34.368535 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-01 13:28:34.368544 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-01 13:28:34.368552 | controller | NNCP_INTERFACE: enp6s0 2025-10-01 13:28:34.368561 | controller | NNCP_NODES: '' 2025-10-01 13:28:34.368570 | controller | NNCP_TIMEOUT: 240s 2025-10-01 13:28:34.368579 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-01 13:28:34.368588 | controller | NOVA_BRANCH: main 2025-10-01 13:28:34.368596 | controller | NOVA_COMMIT_HASH: '' 2025-10-01 13:28:34.368605 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-01 13:28:34.368614 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-01 13:28:34.368623 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-01 13:28:34.368631 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-01 13:28:34.368640 | controller | OCP_NETWORK_NAME: crc 2025-10-01 13:28:34.368649 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-01 13:28:34.368657 | controller | OCTAVIA_BRANCH: main 2025-10-01 13:28:34.368666 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-01 13:28:34.368675 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-01 13:28:34.368684 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-01 13:28:34.368692 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-01 13:28:34.368701 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-01 13:28:34.368710 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-01 13:28:34.368718 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-01 13:28:34.368727 | controller | OKD: 'false' 2025-10-01 13:28:34.368736 | controller | OPENSTACK_BRANCH: main 2025-10-01 13:28:34.368749 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-01 13:28:34.368757 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-01 13:28:34.368766 | 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 13:28:34.368776 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-01 13:28:34.368784 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-01 13:28:34.368793 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-01 13:28:34.368802 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-01 13:28:34.368811 | controller | OPENSTACK_K8S_TAG: latest 2025-10-01 13:28:34.368819 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-01 13:28:34.368828 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-01 13:28:34.368837 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-01 13:28:34.368845 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-01 13:28:34.368854 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-01 13:28:34.368863 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-01 13:28:34.368872 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-01 13:28:34.368880 | controller | OPERATOR_CHANNEL: '' 2025-10-01 13:28:34.368889 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-01 13:28:34.368898 | controller | OPERATOR_SOURCE: '' 2025-10-01 13:28:34.368906 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-01 13:28:34.368915 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 13:28:34.368924 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-01 13:28:34.368932 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-01 13:28:34.368943 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-01 13:28:34.368952 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-01 13:28:34.368961 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-01 13:28:34.368969 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-01 13:28:34.368978 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-01 13:28:34.368990 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-01 13:28:34.368999 | controller | OVN_BRANCH: main 2025-10-01 13:28:34.369008 | controller | OVN_COMMIT_HASH: '' 2025-10-01 13:28:34.369017 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-01 13:28:34.369032 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-01 13:28:34.375630 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-01 13:28:34.375657 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-01 13:28:34.375667 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-01 13:28:34.375682 | controller | PASSWORD: '12345678' 2025-10-01 13:28:34.375691 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-01 13:28:34.375700 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-01 13:28:34.375708 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-01 13:28:34.375717 | controller | PLACEMENT_BRANCH: main 2025-10-01 13:28:34.375726 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-01 13:28:34.375747 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-01 13:28:34.375755 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-01 13:28:34.375764 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-01 13:28:34.375773 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-01 13:28:34.375781 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-01 13:28:34.375790 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-01 13:28:34.375799 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 13:28:34.375808 | controller | RABBITMQ_BRANCH: patches 2025-10-01 13:28:34.375816 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-01 13:28:34.375825 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 13:28:34.375834 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-01 13:28:34.375843 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-01 13:28:34.375851 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-01 13:28:34.375860 | controller | REDHAT_OPERATORS: 'false' 2025-10-01 13:28:34.375869 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-01 13:28:34.375877 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-01 13:28:34.375886 | controller | REDIS_DEPL_IMG: unused 2025-10-01 13:28:34.375895 | controller | RH_REGISTRY_PWD: '' 2025-10-01 13:28:34.375904 | controller | RH_REGISTRY_USER: '' 2025-10-01 13:28:34.375912 | controller | SECRET: osp-secret 2025-10-01 13:28:34.375921 | controller | SG_CORE_DEPL_IMG: unused 2025-10-01 13:28:34.375930 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-01 13:28:34.375939 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-01 13:28:34.375947 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-01 13:28:34.375956 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-01 13:28:34.375965 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-01 13:28:34.375974 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-01 13:28:34.375983 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-01 13:28:34.375992 | controller | STORAGE_CLASS: local-storage 2025-10-01 13:28:34.376001 | controller | STORAGE_HOST_ROUTES: '' 2025-10-01 13:28:34.376017 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-01 13:28:34.376030 | controller | SWIFT_BRANCH: main 2025-10-01 13:28:34.376039 | controller | SWIFT_COMMIT_HASH: '' 2025-10-01 13:28:34.376048 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-01 13:28:34.376057 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-01 13:28:34.376066 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-01 13:28:34.376074 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-01 13:28:34.376083 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-01 13:28:34.376092 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-01 13:28:34.376105 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-01 13:28:34.376114 | controller | TELEMETRY_BRANCH: main 2025-10-01 13:28:34.376122 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-01 13:28:34.376131 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-01 13:28:34.376140 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-01 13:28:34.376152 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-01 13:28:34.376165 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-01 13:28:34.376174 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-01 13:28:34.376183 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-01 13:28:34.376192 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-01 13:28:34.376200 | controller | TENANT_HOST_ROUTES: '' 2025-10-01 13:28:34.376209 | controller | TIMEOUT: 300s 2025-10-01 13:28:34.376218 | controller | TLS_ENABLED: 'false' 2025-10-01 13:28:34.376227 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-10-01 13:28:34.376241 | controller | 2025-10-01 13:28:34.738188 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-01 13:28:34.738289 | controller | Wednesday 01 October 2025 13:28:34 +0000 (0:00:00.046) 0:00:56.765 ***** 2025-10-01 13:28:34.738332 | controller | ok: [localhost] 2025-10-01 13:28:34.768163 | controller | 2025-10-01 13:28:34.768219 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-01 13:28:34.768227 | controller | Wednesday 01 October 2025 13:28:34 +0000 (0:00:00.361) 0:00:57.126 ***** 2025-10-01 13:28:34.768241 | controller | ok: [localhost] => 2025-10-01 13:28:34.768249 | controller | cifmw_generate_makes: 2025-10-01 13:28:34.768255 | controller | changed: false 2025-10-01 13:28:34.768261 | controller | debug: 2025-10-01 13:28:34.768268 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-01 13:28:34.768274 | controller | - all 2025-10-01 13:28:34.768280 | controller | - help 2025-10-01 13:28:34.768291 | controller | - cleanup 2025-10-01 13:28:34.768297 | controller | - deploy_cleanup 2025-10-01 13:28:34.768303 | controller | - wait 2025-10-01 13:28:34.768334 | controller | - crc_storage 2025-10-01 13:28:34.768343 | controller | - crc_storage_cleanup 2025-10-01 13:28:34.768350 | controller | - crc_storage_release 2025-10-01 13:28:34.768356 | controller | - crc_storage_with_retries 2025-10-01 13:28:34.768362 | controller | - crc_storage_cleanup_with_retries 2025-10-01 13:28:34.768368 | controller | - operator_namespace 2025-10-01 13:28:34.768374 | controller | - namespace 2025-10-01 13:28:34.768380 | controller | - namespace_cleanup 2025-10-01 13:28:34.768386 | controller | - input 2025-10-01 13:28:34.768392 | controller | - input_cleanup 2025-10-01 13:28:34.768398 | controller | - crc_bmo_setup 2025-10-01 13:28:34.768403 | controller | - crc_bmo_cleanup 2025-10-01 13:28:34.768409 | controller | - openstack_prep 2025-10-01 13:28:34.768416 | controller | - openstack 2025-10-01 13:28:34.768422 | controller | - openstack_wait 2025-10-01 13:28:34.768427 | controller | - openstack_init 2025-10-01 13:28:34.768433 | controller | - openstack_cleanup 2025-10-01 13:28:34.768439 | controller | - openstack_repo 2025-10-01 13:28:34.768445 | controller | - openstack_deploy_prep 2025-10-01 13:28:34.768451 | controller | - openstack_deploy 2025-10-01 13:28:34.768457 | controller | - openstack_wait_deploy 2025-10-01 13:28:34.768463 | controller | - openstack_deploy_cleanup 2025-10-01 13:28:34.768469 | controller | - openstack_update_run 2025-10-01 13:28:34.768475 | controller | - update_services 2025-10-01 13:28:34.768481 | controller | - update_system 2025-10-01 13:28:34.768486 | controller | - openstack_patch_version 2025-10-01 13:28:34.768492 | controller | - edpm_deploy_generate_keys 2025-10-01 13:28:34.768498 | controller | - edpm_patch_ansible_runner_image 2025-10-01 13:28:34.768504 | controller | - edpm_deploy_prep 2025-10-01 13:28:34.768510 | controller | - edpm_deploy_cleanup 2025-10-01 13:28:34.768516 | controller | - edpm_deploy 2025-10-01 13:28:34.768522 | controller | - edpm_deploy_baremetal_prep 2025-10-01 13:28:34.768528 | controller | - edpm_deploy_baremetal 2025-10-01 13:28:34.768534 | controller | - edpm_wait_deploy_baremetal 2025-10-01 13:28:34.768540 | controller | - edpm_wait_deploy 2025-10-01 13:28:34.768546 | controller | - edpm_register_dns 2025-10-01 13:28:34.768560 | controller | - edpm_nova_discover_hosts 2025-10-01 13:28:34.768566 | controller | - openstack_crds 2025-10-01 13:28:34.768572 | controller | - openstack_crds_cleanup 2025-10-01 13:28:34.768578 | controller | - edpm_deploy_networker_prep 2025-10-01 13:28:34.768584 | controller | - edpm_deploy_networker_cleanup 2025-10-01 13:28:34.768589 | controller | - edpm_deploy_networker 2025-10-01 13:28:34.768595 | controller | - infra_prep 2025-10-01 13:28:34.768601 | controller | - infra 2025-10-01 13:28:34.768607 | controller | - infra_cleanup 2025-10-01 13:28:34.768613 | controller | - dns_deploy_prep 2025-10-01 13:28:34.768619 | controller | - dns_deploy 2025-10-01 13:28:34.768625 | controller | - dns_deploy_cleanup 2025-10-01 13:28:34.768631 | controller | - netconfig_deploy_prep 2025-10-01 13:28:34.768637 | controller | - netconfig_deploy 2025-10-01 13:28:34.768643 | controller | - netconfig_deploy_cleanup 2025-10-01 13:28:34.768648 | controller | - memcached_deploy_prep 2025-10-01 13:28:34.768654 | controller | - memcached_deploy 2025-10-01 13:28:34.768660 | controller | - memcached_deploy_cleanup 2025-10-01 13:28:34.768666 | controller | - keystone_prep 2025-10-01 13:28:34.768672 | controller | - keystone 2025-10-01 13:28:34.768678 | controller | - keystone_cleanup 2025-10-01 13:28:34.768685 | controller | - keystone_deploy_prep 2025-10-01 13:28:34.768693 | controller | - keystone_deploy 2025-10-01 13:28:34.768700 | controller | - keystone_deploy_cleanup 2025-10-01 13:28:34.768708 | controller | - barbican_prep 2025-10-01 13:28:34.768715 | controller | - barbican 2025-10-01 13:28:34.768722 | controller | - barbican_cleanup 2025-10-01 13:28:34.768728 | controller | - barbican_deploy_prep 2025-10-01 13:28:34.768734 | controller | - barbican_deploy 2025-10-01 13:28:34.768740 | controller | - barbican_deploy_validate 2025-10-01 13:28:34.768746 | controller | - barbican_deploy_cleanup 2025-10-01 13:28:34.768752 | controller | - mariadb 2025-10-01 13:28:34.768757 | controller | - mariadb_cleanup 2025-10-01 13:28:34.768763 | controller | - mariadb_deploy_prep 2025-10-01 13:28:34.768769 | controller | - mariadb_deploy 2025-10-01 13:28:34.768775 | controller | - mariadb_deploy_cleanup 2025-10-01 13:28:34.768781 | controller | - placement_prep 2025-10-01 13:28:34.768787 | controller | - placement 2025-10-01 13:28:34.768793 | controller | - placement_cleanup 2025-10-01 13:28:34.768799 | controller | - placement_deploy_prep 2025-10-01 13:28:34.768804 | controller | - placement_deploy 2025-10-01 13:28:34.768810 | controller | - placement_deploy_cleanup 2025-10-01 13:28:34.768816 | controller | - glance_prep 2025-10-01 13:28:34.768822 | controller | - glance 2025-10-01 13:28:34.768837 | controller | - glance_cleanup 2025-10-01 13:28:34.768843 | controller | - glance_deploy_prep 2025-10-01 13:28:34.768849 | controller | - glance_deploy 2025-10-01 13:28:34.768855 | controller | - glance_deploy_cleanup 2025-10-01 13:28:34.768860 | controller | - ovn_prep 2025-10-01 13:28:34.768866 | controller | - ovn 2025-10-01 13:28:34.768872 | controller | - ovn_cleanup 2025-10-01 13:28:34.768878 | controller | - ovn_deploy_prep 2025-10-01 13:28:34.768884 | controller | - ovn_deploy 2025-10-01 13:28:34.768890 | controller | - ovn_deploy_cleanup 2025-10-01 13:28:34.768896 | controller | - neutron_prep 2025-10-01 13:28:34.768901 | controller | - neutron 2025-10-01 13:28:34.768907 | controller | - neutron_cleanup 2025-10-01 13:28:34.768913 | controller | - neutron_deploy_prep 2025-10-01 13:28:34.768919 | controller | - neutron_deploy 2025-10-01 13:28:34.768925 | controller | - neutron_deploy_cleanup 2025-10-01 13:28:34.768931 | controller | - cinder_prep 2025-10-01 13:28:34.768937 | controller | - cinder 2025-10-01 13:28:34.768942 | controller | - cinder_cleanup 2025-10-01 13:28:34.768948 | controller | - cinder_deploy_prep 2025-10-01 13:28:34.768954 | controller | - cinder_deploy 2025-10-01 13:28:34.768960 | controller | - cinder_deploy_cleanup 2025-10-01 13:28:34.768966 | controller | - rabbitmq_prep 2025-10-01 13:28:34.768972 | controller | - rabbitmq 2025-10-01 13:28:34.768977 | controller | - rabbitmq_cleanup 2025-10-01 13:28:34.768983 | controller | - rabbitmq_deploy_prep 2025-10-01 13:28:34.768989 | controller | - rabbitmq_deploy 2025-10-01 13:28:34.768995 | controller | - rabbitmq_deploy_cleanup 2025-10-01 13:28:34.769001 | controller | - ironic_prep 2025-10-01 13:28:34.769007 | controller | - ironic 2025-10-01 13:28:34.769017 | controller | - ironic_cleanup 2025-10-01 13:28:34.769024 | controller | - ironic_deploy_prep 2025-10-01 13:28:34.769031 | controller | - ironic_deploy 2025-10-01 13:28:34.769039 | controller | - ironic_deploy_cleanup 2025-10-01 13:28:34.769047 | controller | - octavia_prep 2025-10-01 13:28:34.769053 | controller | - octavia 2025-10-01 13:28:34.769059 | controller | - octavia_cleanup 2025-10-01 13:28:34.769064 | controller | - octavia_deploy_prep 2025-10-01 13:28:34.769070 | controller | - octavia_deploy 2025-10-01 13:28:34.769076 | controller | - octavia_deploy_cleanup 2025-10-01 13:28:34.769082 | controller | - designate_prep 2025-10-01 13:28:34.769087 | controller | - designate 2025-10-01 13:28:34.769119 | controller | - designate_cleanup 2025-10-01 13:28:34.769126 | controller | - designate_deploy_prep 2025-10-01 13:28:34.769132 | controller | - designate_deploy 2025-10-01 13:28:34.769138 | controller | - designate_deploy_cleanup 2025-10-01 13:28:34.769144 | controller | - nova_prep 2025-10-01 13:28:34.769150 | controller | - nova 2025-10-01 13:28:34.769156 | controller | - nova_cleanup 2025-10-01 13:28:34.769162 | controller | - nova_deploy_prep 2025-10-01 13:28:34.769167 | controller | - nova_deploy 2025-10-01 13:28:34.769174 | controller | - nova_deploy_cleanup 2025-10-01 13:28:34.769180 | controller | - mariadb_kuttl_run 2025-10-01 13:28:34.769186 | controller | - mariadb_kuttl 2025-10-01 13:28:34.769191 | controller | - kuttl_db_prep 2025-10-01 13:28:34.769197 | controller | - kuttl_db_cleanup 2025-10-01 13:28:34.769203 | controller | - kuttl_common_prep 2025-10-01 13:28:34.769208 | controller | - kuttl_common_cleanup 2025-10-01 13:28:34.769214 | controller | - keystone_kuttl_run 2025-10-01 13:28:34.769220 | controller | - keystone_kuttl 2025-10-01 13:28:34.769226 | controller | - barbican_kuttl_run 2025-10-01 13:28:34.769232 | controller | - barbican_kuttl 2025-10-01 13:28:34.769244 | controller | - placement_kuttl_run 2025-10-01 13:28:34.769250 | controller | - placement_kuttl 2025-10-01 13:28:34.769256 | controller | - cinder_kuttl_run 2025-10-01 13:28:34.769262 | controller | - cinder_kuttl 2025-10-01 13:28:34.769267 | controller | - neutron_kuttl_run 2025-10-01 13:28:34.769273 | controller | - neutron_kuttl 2025-10-01 13:28:34.769279 | controller | - octavia_kuttl_run 2025-10-01 13:28:34.769285 | controller | - octavia_kuttl 2025-10-01 13:28:34.769290 | controller | - designate_kuttl 2025-10-01 13:28:34.769296 | controller | - designate_kuttl_run 2025-10-01 13:28:34.769306 | controller | - ovn_kuttl_run 2025-10-01 13:28:34.769326 | controller | - ovn_kuttl 2025-10-01 13:28:34.769335 | controller | - infra_kuttl_run 2025-10-01 13:28:34.769341 | controller | - infra_kuttl 2025-10-01 13:28:34.769347 | controller | - ironic_kuttl_run 2025-10-01 13:28:34.769353 | controller | - ironic_kuttl 2025-10-01 13:28:34.769358 | controller | - ironic_kuttl_crc 2025-10-01 13:28:34.769364 | controller | - heat_kuttl_run 2025-10-01 13:28:34.769370 | controller | - heat_kuttl 2025-10-01 13:28:34.769376 | controller | - heat_kuttl_crc 2025-10-01 13:28:34.769381 | controller | - ansibleee_kuttl_run 2025-10-01 13:28:34.769387 | controller | - ansibleee_kuttl_cleanup 2025-10-01 13:28:34.769393 | controller | - ansibleee_kuttl_prep 2025-10-01 13:28:34.769399 | controller | - ansibleee_kuttl 2025-10-01 13:28:34.769405 | controller | - glance_kuttl_run 2025-10-01 13:28:34.769410 | controller | - glance_kuttl 2025-10-01 13:28:34.769416 | controller | - manila_kuttl_run 2025-10-01 13:28:34.769422 | controller | - manila_kuttl 2025-10-01 13:28:34.769428 | controller | - swift_kuttl_run 2025-10-01 13:28:34.769433 | controller | - swift_kuttl 2025-10-01 13:28:34.769439 | controller | - horizon_kuttl_run 2025-10-01 13:28:34.769445 | controller | - horizon_kuttl 2025-10-01 13:28:34.769451 | controller | - openstack_kuttl_run 2025-10-01 13:28:34.769456 | controller | - openstack_kuttl 2025-10-01 13:28:34.769462 | controller | - mariadb_chainsaw_run 2025-10-01 13:28:34.769468 | controller | - mariadb_chainsaw 2025-10-01 13:28:34.769474 | controller | - horizon_prep 2025-10-01 13:28:34.769479 | controller | - horizon 2025-10-01 13:28:34.769485 | controller | - horizon_cleanup 2025-10-01 13:28:34.769491 | controller | - horizon_deploy_prep 2025-10-01 13:28:34.769497 | controller | - horizon_deploy 2025-10-01 13:28:34.769502 | controller | - horizon_deploy_cleanup 2025-10-01 13:28:34.769512 | controller | - heat_prep 2025-10-01 13:28:34.769518 | controller | - heat 2025-10-01 13:28:34.769524 | controller | - heat_cleanup 2025-10-01 13:28:34.769530 | controller | - heat_deploy_prep 2025-10-01 13:28:34.769536 | controller | - heat_deploy 2025-10-01 13:28:34.769541 | controller | - heat_deploy_cleanup 2025-10-01 13:28:34.769547 | controller | - ansibleee_prep 2025-10-01 13:28:34.769553 | controller | - ansibleee 2025-10-01 13:28:34.769559 | controller | - ansibleee_cleanup 2025-10-01 13:28:34.769564 | controller | - baremetal_prep 2025-10-01 13:28:34.769570 | controller | - baremetal 2025-10-01 13:28:34.769576 | controller | - baremetal_cleanup 2025-10-01 13:28:34.769582 | controller | - ceph_help 2025-10-01 13:28:34.769587 | controller | - ceph 2025-10-01 13:28:34.769595 | controller | - ceph_cleanup 2025-10-01 13:28:34.769601 | controller | - rook_prep 2025-10-01 13:28:34.769607 | controller | - rook 2025-10-01 13:28:34.769613 | controller | - rook_deploy_prep 2025-10-01 13:28:34.769619 | controller | - rook_deploy 2025-10-01 13:28:34.769624 | controller | - rook_crc_disk 2025-10-01 13:28:34.769630 | controller | - rook_cleanup 2025-10-01 13:28:34.769636 | controller | - lvms 2025-10-01 13:28:34.769642 | controller | - nmstate 2025-10-01 13:28:34.769648 | controller | - nncp 2025-10-01 13:28:34.769654 | controller | - nncp_cleanup 2025-10-01 13:28:34.769659 | controller | - netattach 2025-10-01 13:28:34.769665 | controller | - netattach_cleanup 2025-10-01 13:28:34.769671 | controller | - metallb 2025-10-01 13:28:34.769677 | controller | - metallb_config 2025-10-01 13:28:34.769683 | controller | - metallb_config_cleanup 2025-10-01 13:28:34.769688 | controller | - metallb_cleanup 2025-10-01 13:28:34.769694 | controller | - loki 2025-10-01 13:28:34.769700 | controller | - loki_cleanup 2025-10-01 13:28:34.769706 | controller | - loki_deploy 2025-10-01 13:28:34.769712 | controller | - loki_deploy_cleanup 2025-10-01 13:28:34.769717 | controller | - netobserv 2025-10-01 13:28:34.769723 | controller | - netobserv_cleanup 2025-10-01 13:28:34.769729 | controller | - netobserv_deploy 2025-10-01 13:28:34.769734 | controller | - netobserv_deploy_cleanup 2025-10-01 13:28:34.769740 | controller | - manila_prep 2025-10-01 13:28:34.769746 | controller | - manila 2025-10-01 13:28:34.769755 | controller | - manila_cleanup 2025-10-01 13:28:34.769760 | controller | - manila_deploy_prep 2025-10-01 13:28:34.769766 | controller | - manila_deploy 2025-10-01 13:28:34.769772 | controller | - manila_deploy_cleanup 2025-10-01 13:28:34.769778 | controller | - telemetry_prep 2025-10-01 13:28:34.769784 | controller | - telemetry 2025-10-01 13:28:34.769789 | controller | - telemetry_cleanup 2025-10-01 13:28:34.769795 | controller | - telemetry_deploy_prep 2025-10-01 13:28:34.769801 | controller | - telemetry_deploy 2025-10-01 13:28:34.769807 | controller | - telemetry_deploy_cleanup 2025-10-01 13:28:34.769812 | controller | - telemetry_kuttl_run 2025-10-01 13:28:34.769818 | controller | - telemetry_kuttl 2025-10-01 13:28:34.769824 | controller | - swift_prep 2025-10-01 13:28:34.769830 | controller | - swift 2025-10-01 13:28:34.769836 | controller | - swift_cleanup 2025-10-01 13:28:34.769841 | controller | - swift_deploy_prep 2025-10-01 13:28:34.769847 | controller | - swift_deploy 2025-10-01 13:28:34.769853 | controller | - swift_deploy_cleanup 2025-10-01 13:28:34.769859 | controller | - certmanager 2025-10-01 13:28:34.769864 | controller | - certmanager_cleanup 2025-10-01 13:28:34.769870 | controller | - validate_marketplace 2025-10-01 13:28:34.769876 | controller | - redis_deploy_prep 2025-10-01 13:28:34.769882 | controller | - redis_deploy 2025-10-01 13:28:34.769888 | controller | - redis_deploy_cleanup 2025-10-01 13:28:34.769893 | controller | - set_slower_etcd_profile 2025-10-01 13:28:34.769899 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-01 13:28:34.769906 | controller | - help 2025-10-01 13:28:34.769911 | controller | - download_tools 2025-10-01 13:28:34.769917 | controller | - nfs 2025-10-01 13:28:34.769923 | controller | - nfs_cleanup 2025-10-01 13:28:34.769929 | controller | - crc 2025-10-01 13:28:34.769935 | controller | - crc_cleanup 2025-10-01 13:28:34.769940 | controller | - crc_scrub 2025-10-01 13:28:34.769946 | controller | - crc_attach_default_interface 2025-10-01 13:28:34.769952 | controller | - crc_attach_default_interface_cleanup 2025-10-01 13:28:34.769965 | controller | - ipv6_lab_network 2025-10-01 13:28:34.769971 | controller | - ipv6_lab_network_cleanup 2025-10-01 13:28:34.769977 | controller | - ipv6_lab_nat64_router 2025-10-01 13:28:34.769983 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-01 13:28:34.769989 | controller | - ipv6_lab_sno 2025-10-01 13:28:34.769995 | controller | - ipv6_lab_sno_cleanup 2025-10-01 13:28:34.770001 | controller | - ipv6_lab 2025-10-01 13:28:34.770008 | controller | - ipv6_lab_cleanup 2025-10-01 13:28:34.770016 | controller | - attach_default_interface 2025-10-01 13:28:34.770023 | controller | - attach_default_interface_cleanup 2025-10-01 13:28:34.770031 | controller | - network_isolation_bridge 2025-10-01 13:28:34.770038 | controller | - network_isolation_bridge_cleanup 2025-10-01 13:28:34.770046 | controller | - edpm_baremetal_compute 2025-10-01 13:28:34.770053 | controller | - edpm_compute 2025-10-01 13:28:34.770061 | controller | - edpm_compute_bootc 2025-10-01 13:28:34.770068 | controller | - edpm_ansible_runner 2025-10-01 13:28:34.770074 | controller | - edpm_computes_bgp 2025-10-01 13:28:34.770080 | controller | - edpm_compute_repos 2025-10-01 13:28:34.770086 | controller | - edpm_compute_cleanup 2025-10-01 13:28:34.770092 | controller | - edpm_networker 2025-10-01 13:28:34.770097 | controller | - edpm_networker_cleanup 2025-10-01 13:28:34.770103 | controller | - edpm_deploy_instance 2025-10-01 13:28:34.770110 | controller | - tripleo_deploy 2025-10-01 13:28:34.770117 | controller | - standalone_deploy 2025-10-01 13:28:34.770125 | controller | - standalone_sync 2025-10-01 13:28:34.770132 | controller | - standalone 2025-10-01 13:28:34.770140 | controller | - standalone_cleanup 2025-10-01 13:28:34.770147 | controller | - standalone_snapshot 2025-10-01 13:28:34.770154 | controller | - standalone_revert 2025-10-01 13:28:34.770162 | controller | - cifmw_prepare 2025-10-01 13:28:34.770169 | controller | - cifmw_cleanup 2025-10-01 13:28:34.770176 | controller | - bmaas_network 2025-10-01 13:28:34.770184 | controller | - bmaas_network_cleanup 2025-10-01 13:28:34.770191 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-01 13:28:34.770198 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-01 13:28:34.770210 | controller | - bmaas_crc_attach_network 2025-10-01 13:28:34.786448 | controller | - bmaas_crc_attach_network_cleanup 2025-10-01 13:28:34.786485 | controller | - bmaas_crc_baremetal_bridge 2025-10-01 13:28:34.786494 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-01 13:28:34.786502 | controller | - bmaas_baremetal_net_nad 2025-10-01 13:28:34.786510 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-01 13:28:34.786517 | controller | - bmaas_metallb 2025-10-01 13:28:34.786525 | controller | - bmaas_metallb_cleanup 2025-10-01 13:28:34.786532 | controller | - bmaas_virtual_bms 2025-10-01 13:28:34.786540 | controller | - bmaas_virtual_bms_cleanup 2025-10-01 13:28:34.786547 | controller | - bmaas_sushy_emulator 2025-10-01 13:28:34.786555 | controller | - bmaas_sushy_emulator_cleanup 2025-10-01 13:28:34.786563 | controller | - bmaas_sushy_emulator_wait 2025-10-01 13:28:34.786570 | controller | - bmaas_generate_nodes_yaml 2025-10-01 13:28:34.786578 | controller | - bmaas 2025-10-01 13:28:34.786585 | controller | - bmaas_cleanup 2025-10-01 13:28:34.786593 | controller | failed: false 2025-10-01 13:28:34.786600 | controller | success: true 2025-10-01 13:28:34.786615 | controller | 2025-10-01 13:28:35.246485 | 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 13:28:35.246542 | controller | { 2025-10-01 13:28:35.246550 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-01 13:28:35.246557 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-01 13:28:35.246563 | controller | } | to_nice_yaml 2025-10-01 13:28:35.246570 | controller | }}, mode=0644] *** 2025-10-01 13:28:35.246575 | controller | Wednesday 01 October 2025 13:28:34 +0000 (0:00:00.048) 0:00:57.175 ***** 2025-10-01 13:28:35.246591 | controller | changed: [localhost] 2025-10-01 13:28:35.305121 | controller | 2025-10-01 13:28:35.305198 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-01 13:28:35.305217 | controller | Wednesday 01 October 2025 13:28:35 +0000 (0:00:00.459) 0:00:57.635 ***** 2025-10-01 13:28:35.305236 | controller | skipping: [localhost] 2025-10-01 13:28:35.690773 | controller | 2025-10-01 13:28:35.690849 | 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 13:28:35.690857 | controller | Wednesday 01 October 2025 13:28:35 +0000 (0:00:00.059) 0:00:57.694 ***** 2025-10-01 13:28:35.690877 | controller | changed: [localhost] 2025-10-01 13:28:35.744609 | controller | 2025-10-01 13:28:35.744707 | 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 13:28:35.744716 | controller | Wednesday 01 October 2025 13:28:35 +0000 (0:00:00.385) 0:00:58.079 ***** 2025-10-01 13:28:35.744735 | controller | ok: [localhost] 2025-10-01 13:28:36.250206 | controller | 2025-10-01 13:28:36.250249 | 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 13:28:36.250261 | controller | Wednesday 01 October 2025 13:28:35 +0000 (0:00:00.054) 0:00:58.133 ***** 2025-10-01 13:28:36.250276 | controller | changed: [localhost] 2025-10-01 13:28:36.317363 | controller | 2025-10-01 13:28:36.317403 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-01 13:28:36.317411 | controller | 2025-10-01 13:28:36.317417 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-01 13:28:36.317424 | controller | Wednesday 01 October 2025 13:28:36 +0000 (0:00:00.505) 0:00:58.639 ***** 2025-10-01 13:28:36.317435 | controller | 2025-10-01 13:28:36.363358 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-01 13:28:36.363394 | controller | Wednesday 01 October 2025 13:28:36 +0000 (0:00:00.067) 0:00:58.707 ***** 2025-10-01 13:28:36.363407 | controller | skipping: [localhost] 2025-10-01 13:28:36.414906 | controller | 2025-10-01 13:28:36.414958 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-01 13:28:36.414972 | controller | Wednesday 01 October 2025 13:28:36 +0000 (0:00:00.045) 0:00:58.752 ***** 2025-10-01 13:28:36.414993 | controller | skipping: [localhost] 2025-10-01 13:29:12.634429 | controller | 2025-10-01 13:29:12.634477 | 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 13:29:12.634489 | controller | Wednesday 01 October 2025 13:28:36 +0000 (0:00:00.051) 0:00:58.804 ***** 2025-10-01 13:29:12.634507 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-01 13:29:12.648978 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-01 13:29:12.649043 | controller | default(true) }} 2025-10-01 13:29:12.649065 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-01 13:29:12.715740 | controller | changed: [localhost] 2025-10-01 13:29:12.715774 | controller | 2025-10-01 13:29:12.715781 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-01 13:29:12.715788 | controller | Wednesday 01 October 2025 13:29:12 +0000 (0:00:36.234) 0:01:35.038 ***** 2025-10-01 13:29:12.715799 | controller | 2025-10-01 13:29:12.959931 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-01 13:29:12.959982 | controller | Wednesday 01 October 2025 13:29:12 +0000 (0:00:00.066) 0:01:35.105 ***** 2025-10-01 13:29:12.959999 | controller | ok: [localhost] 2025-10-01 13:29:13.006041 | controller | 2025-10-01 13:29:13.006082 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-01 13:29:13.006092 | controller | Wednesday 01 October 2025 13:29:12 +0000 (0:00:00.243) 0:01:35.349 ***** 2025-10-01 13:29:13.006106 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-01 13:29:13.048591 | controller | 2025-10-01 13:29:13.048632 | 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 13:29:13.048642 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.046) 0:01:35.395 ***** 2025-10-01 13:29:13.048657 | controller | skipping: [localhost] 2025-10-01 13:29:13.087998 | controller | 2025-10-01 13:29:13.088040 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-01 13:29:13.088051 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.042) 0:01:35.438 ***** 2025-10-01 13:29:13.088066 | controller | skipping: [localhost] 2025-10-01 13:29:13.128110 | controller | 2025-10-01 13:29:13.128151 | 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 13:29:13.128162 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.039) 0:01:35.477 ***** 2025-10-01 13:29:13.128177 | controller | skipping: [localhost] 2025-10-01 13:29:13.178229 | controller | 2025-10-01 13:29:13.178266 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-01 13:29:13.178276 | controller | cifmw_openshift_login_kubeconfig | 2025-10-01 13:29:13.178285 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-01 13:29:13.178293 | controller | default( 2025-10-01 13:29:13.178302 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-01 13:29:13.178330 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-01 13:29:13.178341 | controller | ) | trim 2025-10-01 13:29:13.178351 | 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 13:29:13.178361 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.040) 0:01:35.517 ***** 2025-10-01 13:29:13.178375 | controller | ok: [localhost] 2025-10-01 13:29:13.358928 | controller | 2025-10-01 13:29:13.358992 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-01 13:29:13.359007 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.050) 0:01:35.567 ***** 2025-10-01 13:29:13.359029 | controller | ok: [localhost] 2025-10-01 13:29:13.404293 | controller | 2025-10-01 13:29:13.404385 | 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 13:29:13.404398 | controller | (cifmw_openshift_login_user is defined) and 2025-10-01 13:29:13.404408 | controller | (cifmw_openshift_login_password is defined) and 2025-10-01 13:29:13.404417 | controller | (cifmw_openshift_login_api is defined) 2025-10-01 13:29:13.404427 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-01 13:29:13.404439 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.180) 0:01:35.748 ***** 2025-10-01 13:29:13.404478 | controller | ok: [localhost] => 2025-10-01 13:29:13.445493 | controller | changed: false 2025-10-01 13:29:13.445537 | controller | msg: All assertions passed 2025-10-01 13:29:13.445548 | controller | 2025-10-01 13:29:13.445558 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-01 13:29:13.445568 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.045) 0:01:35.793 ***** 2025-10-01 13:29:13.445584 | controller | skipping: [localhost] 2025-10-01 13:29:13.479766 | controller | 2025-10-01 13:29:13.479846 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-01 13:29:13.479857 | controller | ( 2025-10-01 13:29:13.479867 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-01 13:29:13.479876 | controller | b64decode | 2025-10-01 13:29:13.479885 | controller | from_yaml 2025-10-01 13:29:13.479894 | controller | ). users | default([]) | 2025-10-01 13:29:13.479903 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-01 13:29:13.479912 | controller | map(attribute="name") | 2025-10-01 13:29:13.479920 | controller | map("split", "/") | 2025-10-01 13:29:13.479929 | controller | map("first") 2025-10-01 13:29:13.479939 | controller | }}, cacheable=True] *** 2025-10-01 13:29:13.479948 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.040) 0:01:35.834 ***** 2025-10-01 13:29:13.479971 | controller | skipping: [localhost] 2025-10-01 13:29:13.515876 | controller | 2025-10-01 13:29:13.515946 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-01 13:29:13.515958 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-01 13:29:13.515967 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-01 13:29:13.515977 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-01 13:29:13.515987 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.034) 0:01:35.869 ***** 2025-10-01 13:29:13.516007 | controller | skipping: [localhost] 2025-10-01 13:29:13.583181 | controller | 2025-10-01 13:29:13.583259 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-01 13:29:13.583271 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-01 13:29:13.583280 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-01 13:29:13.583289 | controller | }}] *** 2025-10-01 13:29:13.583299 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.034) 0:01:35.904 ***** 2025-10-01 13:29:13.583348 | controller | ok: [localhost] 2025-10-01 13:29:13.629792 | controller | 2025-10-01 13:29:13.629877 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-01 13:29:13.629893 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.052) 0:01:35.957 ***** 2025-10-01 13:29:13.629921 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-01 13:29:13.996454 | controller | 2025-10-01 13:29:13.996542 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-01 13:29:13.996553 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.062) 0:01:36.019 ***** 2025-10-01 13:29:13.996570 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-01 13:29:14.509810 | controller | fatal: [localhost]: FAILED! => 2025-10-01 13:29:14.509871 | controller | changed: true 2025-10-01 13:29:14.509887 | controller | cmd: 2025-10-01 13:29:14.509901 | controller | - oc 2025-10-01 13:29:14.509914 | controller | - whoami 2025-10-01 13:29:14.509927 | controller | - -t 2025-10-01 13:29:14.509944 | controller | delta: '0:00:00.152725' 2025-10-01 13:29:14.509957 | controller | end: '2025-10-01 13:29:13.967946' 2025-10-01 13:29:14.509971 | controller | msg: non-zero return code 2025-10-01 13:29:14.509984 | controller | rc: 1 2025-10-01 13:29:14.509998 | controller | start: '2025-10-01 13:29:13.815221' 2025-10-01 13:29:14.510011 | controller | stderr: |- 2025-10-01 13:29:14.510027 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-01 13:29:14.510040 | controller | 2025-10-01 13:29:14.510053 | controller | 2025-10-01 13:29:14.510066 | controller | 1. Via the command-line flag --kubeconfig 2025-10-01 13:29:14.510090 | controller | 2. Via the KUBECONFIG environment variable 2025-10-01 13:29:14.510103 | controller | 3. In your home directory as ~/.kube/config 2025-10-01 13:29:14.510116 | controller | 2025-10-01 13:29:14.510129 | controller | To view or setup config directly use the 'config' command. 2025-10-01 13:29:14.510142 | controller | stderr_lines: 2025-10-01 13:29:14.510155 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-01 13:29:14.510168 | controller | complete config file:' 2025-10-01 13:29:14.510181 | controller | - '' 2025-10-01 13:29:14.510197 | controller | - '' 2025-10-01 13:29:14.510210 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-01 13:29:14.510223 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-01 13:29:14.510236 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-01 13:29:14.510249 | controller | - '' 2025-10-01 13:29:14.510290 | controller | - To view or setup config directly use the 'config' command. 2025-10-01 13:29:14.510303 | controller | stdout: '' 2025-10-01 13:29:14.510360 | controller | stdout_lines: [] 2025-10-01 13:29:14.510379 | controller | ...ignoring 2025-10-01 13:29:14.510392 | controller | 2025-10-01 13:29:14.510407 | 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 13:29:14.510422 | controller | Wednesday 01 October 2025 13:29:13 +0000 (0:00:00.366) 0:01:36.386 ***** 2025-10-01 13:29:14.510444 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-01 13:29:14.551813 | controller | changed: [localhost] 2025-10-01 13:29:14.551860 | controller | 2025-10-01 13:29:14.551873 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-01 13:29:14.551884 | controller | Wednesday 01 October 2025 13:29:14 +0000 (0:00:00.512) 0:01:36.898 ***** 2025-10-01 13:29:14.551902 | controller | ok: [localhost] => 2025-10-01 13:29:14.888254 | controller | changed: false 2025-10-01 13:29:14.888288 | controller | msg: All assertions passed 2025-10-01 13:29:14.888295 | controller | 2025-10-01 13:29:14.888301 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-01 13:29:14.888323 | controller | Wednesday 01 October 2025 13:29:14 +0000 (0:00:00.042) 0:01:36.940 ***** 2025-10-01 13:29:14.888427 | controller | changed: [localhost] 2025-10-01 13:29:14.919328 | controller | 2025-10-01 13:29:14.919365 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-01 13:29:14.919373 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-01 13:29:14.919379 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-01 13:29:14.919385 | controller | }}, cacheable=True] *** 2025-10-01 13:29:14.919392 | controller | Wednesday 01 October 2025 13:29:14 +0000 (0:00:00.337) 0:01:37.278 ***** 2025-10-01 13:29:14.919403 | controller | ok: [localhost] 2025-10-01 13:29:15.228772 | controller | 2025-10-01 13:29:15.228828 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-01 13:29:15.228841 | controller | Wednesday 01 October 2025 13:29:14 +0000 (0:00:00.031) 0:01:37.309 ***** 2025-10-01 13:29:15.228860 | controller | changed: [localhost] 2025-10-01 13:29:15.566251 | controller | 2025-10-01 13:29:15.566303 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-01 13:29:15.566346 | controller | Wednesday 01 October 2025 13:29:15 +0000 (0:00:00.308) 0:01:37.618 ***** 2025-10-01 13:29:15.566372 | controller | changed: [localhost] 2025-10-01 13:29:15.874762 | controller | 2025-10-01 13:29:15.874831 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-01 13:29:15.874850 | controller | Wednesday 01 October 2025 13:29:15 +0000 (0:00:00.337) 0:01:37.955 ***** 2025-10-01 13:29:15.874869 | controller | changed: [localhost] 2025-10-01 13:29:15.926470 | controller | 2025-10-01 13:29:15.926540 | 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 13:29:15.926550 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-01 13:29:15.926557 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-01 13:29:15.926563 | controller | }}, cacheable=True] *** 2025-10-01 13:29:15.926569 | controller | Wednesday 01 October 2025 13:29:15 +0000 (0:00:00.308) 0:01:38.264 ***** 2025-10-01 13:29:15.926587 | controller | ok: [localhost] 2025-10-01 13:29:16.407102 | controller | 2025-10-01 13:29:16.407150 | 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 13:29:16.407159 | controller | Wednesday 01 October 2025 13:29:15 +0000 (0:00:00.051) 0:01:38.316 ***** 2025-10-01 13:29:16.407174 | controller | changed: [localhost] 2025-10-01 13:29:16.710384 | controller | 2025-10-01 13:29:16.710443 | 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 13:29:16.710451 | controller | Wednesday 01 October 2025 13:29:16 +0000 (0:00:00.480) 0:01:38.796 ***** 2025-10-01 13:29:16.710468 | controller | ok: [localhost] 2025-10-01 13:29:17.259351 | controller | 2025-10-01 13:29:17.259403 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-01 13:29:17.259411 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-01 13:29:17.259417 | controller | combine( 2025-10-01 13:29:17.259424 | controller | { 2025-10-01 13:29:17.259430 | controller | 'cifmw_install_yamls_environment': { 2025-10-01 13:29:17.259436 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-01 13:29:17.259443 | controller | } 2025-10-01 13:29:17.259448 | controller | }, recursive=true) | to_nice_yaml 2025-10-01 13:29:17.259455 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-01 13:29:17.259461 | controller | Wednesday 01 October 2025 13:29:16 +0000 (0:00:00.302) 0:01:39.099 ***** 2025-10-01 13:29:17.259475 | controller | changed: [localhost] 2025-10-01 13:29:17.500878 | controller | 2025-10-01 13:29:17.500921 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-01 13:29:17.500931 | controller | Wednesday 01 October 2025 13:29:17 +0000 (0:00:00.548) 0:01:39.648 ***** 2025-10-01 13:29:17.500949 | controller | ok: [localhost] 2025-10-01 13:29:17.548141 | controller | 2025-10-01 13:29:17.548177 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-01 13:29:17.548185 | controller | (( 2025-10-01 13:29:17.548192 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-01 13:29:17.548198 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-01 13:29:17.548204 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-01 13:29:17.548210 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-01 13:29:17.548221 | controller | }}] *** 2025-10-01 13:29:17.548227 | controller | Wednesday 01 October 2025 13:29:17 +0000 (0:00:00.241) 0:01:39.889 ***** 2025-10-01 13:29:17.548239 | controller | ok: [localhost] 2025-10-01 13:29:19.215417 | controller | 2025-10-01 13:29:19.215449 | 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 13:29:19.215457 | controller | Wednesday 01 October 2025 13:29:17 +0000 (0:00:00.047) 0:01:39.937 ***** 2025-10-01 13:29:19.215469 | controller | changed: [localhost] => (item=openstack) 2025-10-01 13:29:19.237947 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-01 13:29:19.237979 | controller | 2025-10-01 13:29:19.237987 | 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 13:29:19.237994 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:01.667) 0:01:41.605 ***** 2025-10-01 13:29:19.238005 | controller | skipping: [localhost] 2025-10-01 13:29:19.270675 | controller | 2025-10-01 13:29:19.270719 | 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 13:29:19.270729 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.022) 0:01:41.627 ***** 2025-10-01 13:29:19.270744 | controller | skipping: [localhost] => (item=openstack) 2025-10-01 13:29:19.296662 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-01 13:29:19.296698 | controller | skipping: [localhost] 2025-10-01 13:29:19.296705 | controller | 2025-10-01 13:29:19.296712 | 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 13:29:19.296719 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.032) 0:01:41.660 ***** 2025-10-01 13:29:19.296731 | controller | skipping: [localhost] 2025-10-01 13:29:19.321126 | controller | 2025-10-01 13:29:19.321162 | 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 13:29:19.321171 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.026) 0:01:41.686 ***** 2025-10-01 13:29:19.321183 | controller | skipping: [localhost] 2025-10-01 13:29:19.344490 | controller | 2025-10-01 13:29:19.344523 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-01 13:29:19.344531 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.024) 0:01:41.710 ***** 2025-10-01 13:29:19.344542 | controller | skipping: [localhost] 2025-10-01 13:29:19.368083 | controller | 2025-10-01 13:29:19.368117 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-01 13:29:19.368125 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.023) 0:01:41.734 ***** 2025-10-01 13:29:19.368136 | controller | skipping: [localhost] 2025-10-01 13:29:19.393476 | controller | 2025-10-01 13:29:19.393510 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-01 13:29:19.393518 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.023) 0:01:41.757 ***** 2025-10-01 13:29:19.393529 | controller | skipping: [localhost] 2025-10-01 13:29:19.418170 | controller | 2025-10-01 13:29:19.418207 | 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 13:29:19.418216 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.025) 0:01:41.783 ***** 2025-10-01 13:29:19.418228 | controller | skipping: [localhost] 2025-10-01 13:29:19.443716 | controller | 2025-10-01 13:29:19.443752 | 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 13:29:19.443763 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.024) 0:01:41.808 ***** 2025-10-01 13:29:19.443775 | controller | skipping: [localhost] 2025-10-01 13:29:19.468266 | controller | 2025-10-01 13:29:19.468303 | 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 13:29:19.468328 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.025) 0:01:41.833 ***** 2025-10-01 13:29:19.468342 | controller | skipping: [localhost] 2025-10-01 13:29:19.495286 | controller | 2025-10-01 13:29:19.495339 | 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 13:29:19.495351 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.024) 0:01:41.857 ***** 2025-10-01 13:29:19.495364 | controller | skipping: [localhost] 2025-10-01 13:29:19.527148 | controller | 2025-10-01 13:29:19.527189 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-01 13:29:19.527198 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.027) 0:01:41.885 ***** 2025-10-01 13:29:19.527211 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-01 13:29:19.549909 | controller | 2025-10-01 13:29:19.549943 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-01 13:29:19.549951 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.031) 0:01:41.916 ***** 2025-10-01 13:29:19.549962 | controller | skipping: [localhost] 2025-10-01 13:29:19.570043 | controller | 2025-10-01 13:29:19.570079 | 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 13:29:19.570087 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.022) 0:01:41.939 ***** 2025-10-01 13:29:19.570104 | controller | skipping: [localhost] 2025-10-01 13:29:20.427095 | controller | 2025-10-01 13:29:20.427127 | 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 13:29:20.427136 | controller | Wednesday 01 October 2025 13:29:19 +0000 (0:00:00.020) 0:01:41.959 ***** 2025-10-01 13:29:20.427149 | controller | ok: [localhost] 2025-10-01 13:29:21.343844 | controller | 2025-10-01 13:29:21.343878 | 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 13:29:21.343889 | controller | Wednesday 01 October 2025 13:29:20 +0000 (0:00:00.856) 0:01:42.816 ***** 2025-10-01 13:29:21.343900 | controller | changed: [localhost] 2025-10-01 13:29:22.045186 | controller | 2025-10-01 13:29:22.045220 | 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 13:29:22.045230 | controller | Wednesday 01 October 2025 13:29:21 +0000 (0:00:00.916) 0:01:43.733 ***** 2025-10-01 13:29:22.045242 | controller | changed: [localhost] 2025-10-01 13:29:22.074593 | controller | 2025-10-01 13:29:22.074628 | 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 13:29:22.074636 | controller | Wednesday 01 October 2025 13:29:22 +0000 (0:00:00.701) 0:01:44.434 ***** 2025-10-01 13:29:22.074647 | controller | skipping: [localhost] 2025-10-01 13:29:22.102207 | controller | 2025-10-01 13:29:22.102240 | 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 13:29:22.102248 | controller | Wednesday 01 October 2025 13:29:22 +0000 (0:00:00.029) 0:01:44.464 ***** 2025-10-01 13:29:22.102261 | controller | skipping: [localhost] 2025-10-01 13:29:22.163740 | controller | 2025-10-01 13:29:22.163776 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-01 13:29:22.163784 | controller | Wednesday 01 October 2025 13:29:22 +0000 (0:00:00.027) 0:01:44.492 ***** 2025-10-01 13:29:22.163796 | controller | 2025-10-01 13:29:22.195877 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-01 13:29:22.195910 | controller | Wednesday 01 October 2025 13:29:22 +0000 (0:00:00.061) 0:01:44.553 ***** 2025-10-01 13:29:22.195923 | controller | skipping: [localhost] 2025-10-01 13:29:22.228448 | controller | 2025-10-01 13:29:22.228480 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-01 13:29:22.228488 | controller | Wednesday 01 October 2025 13:29:22 +0000 (0:00:00.032) 0:01:44.585 ***** 2025-10-01 13:29:22.228499 | controller | skipping: [localhost] 2025-10-01 13:29:27.425598 | controller | 2025-10-01 13:29:27.425660 | 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 13:29:27.425693 | controller | Wednesday 01 October 2025 13:29:22 +0000 (0:00:00.032) 0:01:44.618 ***** 2025-10-01 13:29:27.425718 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-01 13:29:27.455300 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-01 13:29:27.455358 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-01 13:29:27.455376 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-01 13:29:27.534065 | controller | changed: [localhost] 2025-10-01 13:29:27.534117 | controller | 2025-10-01 13:29:27.534125 | 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 13:29:27.534133 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:05.226) 0:01:49.844 ***** 2025-10-01 13:29:27.534150 | controller | ok: [localhost] 2025-10-01 13:29:27.618248 | controller | 2025-10-01 13:29:27.618300 | 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 13:29:27.618309 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.079) 0:01:49.923 ***** 2025-10-01 13:29:27.618340 | controller | ok: [localhost] 2025-10-01 13:29:27.705174 | controller | 2025-10-01 13:29:27.705248 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-01 13:29:27.705265 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.084) 0:01:50.007 ***** 2025-10-01 13:29:27.705289 | controller | skipping: [localhost] 2025-10-01 13:29:27.758303 | controller | 2025-10-01 13:29:27.758359 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-01 13:29:27.758367 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.086) 0:01:50.094 ***** 2025-10-01 13:29:27.758378 | 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 13:29:27.805979 | controller | 2025-10-01 13:29:27.806020 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-01 13:29:27.806028 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.053) 0:01:50.148 ***** 2025-10-01 13:29:27.806040 | controller | ok: [localhost] 2025-10-01 13:29:27.860637 | controller | 2025-10-01 13:29:27.860670 | 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 13:29:27.860678 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.047) 0:01:50.195 ***** 2025-10-01 13:29:27.860691 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/glance-operator:a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-bundle:a7fedbef6276c88c68d1c703d37f3fc6242bcfbb', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:a7fedbef6276c88c68d1c703d37f3fc6242bcfbb'}}) 2025-10-01 13:29:27.889741 | 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.27:5001/openstack-k8s-operators/openstack-operator:bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-bundle:bd5d8355e5b007deb3e3833c300596ac2ed7a744', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:bd5d8355e5b007deb3e3833c300596ac2ed7a744'}}) 2025-10-01 13:29:27.889812 | controller | 2025-10-01 13:29:27.889821 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-01 13:29:27.889833 | controller | _local_operators_indexes | default({}) | 2025-10-01 13:29:27.889840 | controller | combine(cifmw_install_yamls_environment) | 2025-10-01 13:29:27.889846 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-01 13:29:27.889852 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-01 13:29:27.889889 | controller | combine({'PATH': cifmw_path}) 2025-10-01 13:29:27.889897 | controller | }}] *** 2025-10-01 13:29:27.889903 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.054) 0:01:50.250 ***** 2025-10-01 13:29:27.889915 | controller | ok: [localhost] 2025-10-01 13:29:27.932043 | controller | 2025-10-01 13:29:27.932079 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-01 13:29:27.932087 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.029) 0:01:50.279 ***** 2025-10-01 13:29:27.932098 | controller | 2025-10-01 13:29:28.690083 | 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 13:29:28.690126 | controller | Wednesday 01 October 2025 13:29:27 +0000 (0:00:00.042) 0:01:50.321 ***** 2025-10-01 13:29:28.690144 | controller | ok: [localhost] 2025-10-01 13:29:28.717878 | controller | 2025-10-01 13:29:28.717922 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-01 13:29:28.717933 | controller | selectattr("metadata.name", "defined") | 2025-10-01 13:29:28.717941 | controller | map(attribute="metadata.name") 2025-10-01 13:29:28.717949 | controller | }}] *** 2025-10-01 13:29:28.717957 | controller | Wednesday 01 October 2025 13:29:28 +0000 (0:00:00.757) 0:01:51.079 ***** 2025-10-01 13:29:28.717971 | controller | ok: [localhost] 2025-10-01 13:29:28.737790 | controller | 2025-10-01 13:29:28.737825 | 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 13:29:28.737833 | controller | Wednesday 01 October 2025 13:29:28 +0000 (0:00:00.027) 0:01:51.107 ***** 2025-10-01 13:29:28.737845 | controller | skipping: [localhost] 2025-10-01 13:29:29.494864 | controller | 2025-10-01 13:29:29.494925 | 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 13:29:29.494943 | controller | Wednesday 01 October 2025 13:29:28 +0000 (0:00:00.019) 0:01:51.127 ***** 2025-10-01 13:29:29.494969 | controller | ok: [localhost] 2025-10-01 13:29:31.000541 | controller | 2025-10-01 13:29:31.000628 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-01 13:29:31.000640 | controller | Wednesday 01 October 2025 13:29:29 +0000 (0:00:00.756) 0:01:51.883 ***** 2025-10-01 13:29:31.000660 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-01 13:29:31.008704 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-01 13:29:31.008730 | controller | interpreter could change the meaning of that path. See 2025-10-01 13:29:31.008737 | controller | https://docs.ansible.com/ansible- 2025-10-01 13:29:31.008744 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-01 13:29:31.008757 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=crc) 2025-10-01 13:29:31.054360 | controller | changed: [localhost -> controller(38.102.83.66)] => (item=controller) 2025-10-01 13:29:31.054492 | controller | changed: [localhost] => (item=localhost) 2025-10-01 13:29:31.054501 | controller | 2025-10-01 13:29:31.054509 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-01 13:29:31.054516 | controller | _host_map | 2025-10-01 13:29:31.054524 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-01 13:29:31.054530 | controller | map(attribute="value") | 2025-10-01 13:29:31.054549 | controller | list 2025-10-01 13:29:31.054555 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-01 13:29:31.054561 | controller | Wednesday 01 October 2025 13:29:31 +0000 (0:00:01.514) 0:01:53.398 ***** 2025-10-01 13:29:31.054581 | controller | ok: [localhost] 2025-10-01 13:29:31.092650 | controller | 2025-10-01 13:29:31.092747 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-01 13:29:31.092759 | controller | Wednesday 01 October 2025 13:29:31 +0000 (0:00:00.045) 0:01:53.443 ***** 2025-10-01 13:29:31.092784 | 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 13:29:37.057205 | controller | 2025-10-01 13:29:37.057253 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-01 13:29:37.057261 | controller | [ 2025-10-01 13:29:37.057267 | controller | cifmw_cls_local_storage_name, 2025-10-01 13:29:37.057273 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-01 13:29:37.057279 | controller | ] | path_join 2025-10-01 13:29:37.057285 | controller | }}, state={{ 2025-10-01 13:29:37.057291 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-01 13:29:37.057298 | controller | }}, mode=0775] *** 2025-10-01 13:29:37.057304 | controller | Wednesday 01 October 2025 13:29:31 +0000 (0:00:00.038) 0:01:53.482 ***** 2025-10-01 13:29:37.057340 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=1) 2025-10-01 13:29:47.903870 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=2) 2025-10-01 13:29:47.903920 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=3) 2025-10-01 13:29:47.903929 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=4) 2025-10-01 13:29:47.903937 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=5) 2025-10-01 13:29:47.903944 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=6) 2025-10-01 13:29:47.903952 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=7) 2025-10-01 13:29:47.903959 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=8) 2025-10-01 13:29:47.903967 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=9) 2025-10-01 13:29:47.903975 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=10) 2025-10-01 13:29:47.903983 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=11) 2025-10-01 13:29:47.903990 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=12) 2025-10-01 13:29:47.903998 | controller | 2025-10-01 13:29:47.904006 | 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 13:29:47.904014 | controller | Wednesday 01 October 2025 13:29:37 +0000 (0:00:05.962) 0:01:59.444 ***** 2025-10-01 13:29:47.904028 | controller | changed: [localhost] 2025-10-01 13:29:47.955141 | controller | 2025-10-01 13:29:47.955173 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-01 13:29:47.955181 | controller | Wednesday 01 October 2025 13:29:47 +0000 (0:00:10.847) 0:02:10.292 ***** 2025-10-01 13:29:47.955191 | controller | 2025-10-01 13:29:48.184653 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-01 13:29:48.184694 | controller | Wednesday 01 October 2025 13:29:47 +0000 (0:00:00.052) 0:02:10.345 ***** 2025-10-01 13:29:48.184711 | controller | changed: [localhost] 2025-10-01 13:29:48.965491 | controller | 2025-10-01 13:29:48.965555 | 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 13:29:48.965564 | controller | Wednesday 01 October 2025 13:29:48 +0000 (0:00:00.229) 0:02:10.574 ***** 2025-10-01 13:29:48.965580 | controller | changed: [localhost] 2025-10-01 13:29:49.370812 | controller | 2025-10-01 13:29:49.370856 | 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 13:29:49.370871 | controller | Wednesday 01 October 2025 13:29:48 +0000 (0:00:00.780) 0:02:11.355 ***** 2025-10-01 13:29:49.370885 | controller | changed: [localhost] 2025-10-01 13:29:50.117436 | controller | 2025-10-01 13:29:50.117472 | 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 13:29:50.117480 | controller | Wednesday 01 October 2025 13:29:49 +0000 (0:00:00.405) 0:02:11.760 ***** 2025-10-01 13:29:50.117492 | controller | ok: [localhost] 2025-10-01 13:29:51.196851 | controller | 2025-10-01 13:29:51.196886 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-01 13:29:51.196897 | controller | Wednesday 01 October 2025 13:29:50 +0000 (0:00:00.746) 0:02:12.506 ***** 2025-10-01 13:29:51.196907 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=crc) 2025-10-01 13:29:51.256655 | controller | changed: [localhost -> controller(38.102.83.66)] => (item=controller) 2025-10-01 13:29:51.256688 | controller | changed: [localhost] => (item=localhost) 2025-10-01 13:29:51.256696 | controller | 2025-10-01 13:29:51.256703 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-01 13:29:51.256710 | controller | _host_map | 2025-10-01 13:29:51.256716 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-01 13:29:51.256722 | controller | map(attribute="value") | 2025-10-01 13:29:51.256728 | controller | list 2025-10-01 13:29:51.256734 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-01 13:29:51.256740 | controller | Wednesday 01 October 2025 13:29:51 +0000 (0:00:01.079) 0:02:13.586 ***** 2025-10-01 13:29:51.256751 | controller | ok: [localhost] 2025-10-01 13:29:52.017114 | controller | 2025-10-01 13:29:52.017170 | 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 13:29:52.017187 | controller | Wednesday 01 October 2025 13:29:51 +0000 (0:00:00.059) 0:02:13.646 ***** 2025-10-01 13:29:52.017209 | controller | changed: [localhost] 2025-10-01 13:29:52.053502 | controller | 2025-10-01 13:29:52.053569 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-01 13:29:52.053586 | controller | Wednesday 01 October 2025 13:29:52 +0000 (0:00:00.759) 0:02:14.406 ***** 2025-10-01 13:29:52.053611 | 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 13:29:57.866559 | controller | 2025-10-01 13:29:57.866681 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-01 13:29:57.866699 | controller | [ 2025-10-01 13:29:57.866713 | controller | cifmw_cls_local_storage_name, 2025-10-01 13:29:57.866727 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-01 13:29:57.866740 | controller | ] | path_join 2025-10-01 13:29:57.866753 | controller | }}, state={{ 2025-10-01 13:29:57.866767 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-01 13:29:57.866780 | controller | }}, mode=0775] *** 2025-10-01 13:29:57.866794 | controller | Wednesday 01 October 2025 13:29:52 +0000 (0:00:00.037) 0:02:14.443 ***** 2025-10-01 13:29:57.866819 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=1) 2025-10-01 13:29:58.396962 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=2) 2025-10-01 13:29:58.397026 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=3) 2025-10-01 13:29:58.397034 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=4) 2025-10-01 13:29:58.397040 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=5) 2025-10-01 13:29:58.397046 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=6) 2025-10-01 13:29:58.397051 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=7) 2025-10-01 13:29:58.397061 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=8) 2025-10-01 13:29:58.397073 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=9) 2025-10-01 13:29:58.397079 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=10) 2025-10-01 13:29:58.397085 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=11) 2025-10-01 13:29:58.397091 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=12) 2025-10-01 13:29:58.397097 | controller | 2025-10-01 13:29:58.397103 | 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 13:29:58.397109 | controller | Wednesday 01 October 2025 13:29:57 +0000 (0:00:05.811) 0:02:20.255 ***** 2025-10-01 13:29:58.397123 | controller | changed: [localhost] 2025-10-01 13:29:59.234159 | controller | 2025-10-01 13:29:59.234198 | 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 13:29:59.234208 | controller | Wednesday 01 October 2025 13:29:58 +0000 (0:00:00.531) 0:02:20.786 ***** 2025-10-01 13:29:59.234222 | controller | changed: [localhost] 2025-10-01 13:29:59.253523 | controller | 2025-10-01 13:29:59.253562 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-01 13:29:59.253572 | controller | ] *** 2025-10-01 13:29:59.253580 | controller | Wednesday 01 October 2025 13:29:59 +0000 (0:00:00.837) 0:02:21.623 ***** 2025-10-01 13:29:59.253594 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-01 13:29:59.277549 | controller | fatal: [localhost]: FAILED! => 2025-10-01 13:29:59.277591 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-01 13:29:59.277600 | controller | undefined' 2025-10-01 13:29:59.277608 | controller | ...ignoring 2025-10-01 13:29:59.277615 | controller | 2025-10-01 13:29:59.277623 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-01 13:29:59.277630 | controller | Wednesday 01 October 2025 13:29:59 +0000 (0:00:00.019) 0:02:21.643 ***** 2025-10-01 13:29:59.277644 | controller | ok: [localhost] 2025-10-01 13:29:59.338954 | controller | 2025-10-01 13:29:59.339007 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-01 13:29:59.339021 | controller | Wednesday 01 October 2025 13:29:59 +0000 (0:00:00.023) 0:02:21.667 ***** 2025-10-01 13:29:59.339042 | controller | 2025-10-01 13:29:59.385032 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-01 13:29:59.385104 | controller | Wednesday 01 October 2025 13:29:59 +0000 (0:00:00.061) 0:02:21.728 ***** 2025-10-01 13:29:59.385127 | controller | ok: [localhost] => 2025-10-01 13:29:59.417594 | controller | make_glance_kuttl_env: 2025-10-01 13:29:59.417674 | controller | BMO_SETUP: false 2025-10-01 13:29:59.417685 | controller | CEPH_TIMEOUT: 90 2025-10-01 13:29:59.417693 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-01 13:29:59.417702 | controller | GLANCE_BRANCH: '' 2025-10-01 13:29:59.417711 | controller | GLANCE_IMG: 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:29:59.417720 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 13:29:59.417728 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-01 13:29:59.417737 | controller | OPENSTACK_IMG: 38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:bd5d8355e5b007deb3e3833c300596ac2ed7a744 2025-10-01 13:29:59.417745 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-01 13:29:59.417754 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 13:29:59.417761 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-01 13:29:59.417769 | 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 13:29:59.417788 | controller | PV_NUM: 20 2025-10-01 13:29:59.417797 | controller | 2025-10-01 13:29:59.417806 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-01 13:29:59.417814 | controller | Wednesday 01 October 2025 13:29:59 +0000 (0:00:00.046) 0:02:21.774 ***** 2025-10-01 13:29:59.417836 | controller | skipping: [localhost] 2025-10-01 13:47:07.649096 | controller | 2025-10-01 13:47:07.649222 | 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 13:47:07.649241 | controller | Wednesday 01 October 2025 13:29:59 +0000 (0:00:00.032) 0:02:21.807 ***** 2025-10-01 13:47:07.649262 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-01 13:47:07.862512 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-01 13:47:07.862569 | controller | default(true) }} 2025-10-01 13:47:07.862584 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-01 13:47:07.862616 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-01 13:47:07.862624 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-01 13:47:07.862633 | controller | fatal: [localhost]: FAILED! => 2025-10-01 13:47:07.862643 | controller | attempts: 1 2025-10-01 13:47:07.862650 | controller | changed: true 2025-10-01 13:47:07.862656 | controller | msg: non-zero return code 2025-10-01 13:47:07.862662 | controller | rc: 2 2025-10-01 13:47:07.862668 | controller | stderr: '' 2025-10-01 13:47:07.862674 | controller | stderr_lines: [] 2025-10-01 13:47:07.862680 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-01 13:47:07.862686 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-01 13:47:07.862692 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2025-10-01 13:47:07.862698 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-01 13:47:07.862705 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-01 13:47:07.862711 | 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 13:47:07.862722 | controller | \ Red Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-01 13:47:07.862728 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-01 13:47:07.862734 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-01 13:47:07.862740 | controller | \ Red Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-01 13:47:07.862746 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-01 13:47:07.862752 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-10-01 13:47:07.862759 | controller | Hat Operators 220d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-01 13:47:07.862765 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-01 13:47:07.862771 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-01 13:47:07.862777 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-01 13:47:07.862783 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-01 13:47:07.862802 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-01 13:47:07.862809 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-01 13:47:07.862815 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-01 13:47:07.862821 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.862828 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.862834 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-01 13:47:07.862840 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.862847 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.862853 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-01 13:47:07.862859 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-01 13:47:07.862865 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-01 13:47:07.862871 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-01 13:47:07.862877 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-01 13:47:07.862883 | 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 13:47:07.862891 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-01 13:47:07.862897 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-01 13:47:07.862903 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-01 13:47:07.862909 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-587fbff5c6-dw994 2025-10-01 13:47:07.862916 | controller | \ 0/1 ContainerCreating 0 0s\noc wait pod -n metallb-system --for condition=Ready 2025-10-01 13:47:07.862922 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-587fbff5c6-dw994 2025-10-01 13:47:07.862932 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-01 13:47:07.862938 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-77b8bc556-4sl6q 2025-10-01 13:47:07.862944 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-01 13:47:07.862950 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-77b8bc556-4sl6q 2025-10-01 13:47:07.862956 | 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 13:47:07.862961 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-01 13:47:07.862969 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-01 13:47:07.862975 | controller | namespace.\nspeaker-wnnvm 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-01 13:47:07.862980 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-wnnvm condition 2025-10-01 13:47:07.862986 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 13:47:07.862995 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-01 13:47:07.863001 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-01 13:47:07.863007 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-01 13:47:07.863013 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-01 13:47:07.863019 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-01 13:47:07.863024 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-01 13:47:07.863030 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-01 13:47:07.863036 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-01 13:47:07.863042 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-01 13:47:07.863048 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-01 13:47:07.863053 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-01 13:47:07.863060 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-01 13:47:07.863065 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-01 13:47:07.863071 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.863077 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-01 13:47:07.863083 | 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 13:47:07.863089 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-01 13:47:07.863094 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.863100 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-01 13:47:07.863106 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-01 13:47:07.863112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-01 13:47:07.863117 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-01 13:47:07.863123 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-01 13:47:07.863129 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-01 13:47:07.863135 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-01 13:47:07.863141 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-01 13:47:07.863147 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863152 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863158 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-01 13:47:07.863164 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863172 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-01 13:47:07.863178 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-01 13:47:07.863187 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-01 13:47:07.863193 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-01 13:47:07.863199 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-01 13:47:07.863204 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863210 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-01 13:47:07.863216 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-01 13:47:07.863222 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-01 13:47:07.863228 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-01 13:47:07.863233 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-01 13:47:07.863241 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863246 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-01 13:47:07.863252 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-01 13:47:07.863258 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-01 13:47:07.863264 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-01 13:47:07.863270 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-01 13:47:07.863275 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-01 13:47:07.863281 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-01 13:47:07.863287 | 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 13:47:07.863293 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863340 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-01 13:47:07.863352 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-01 13:47:07.863360 | 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 13:47:07.863367 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-01 13:47:07.863373 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-01 13:47:07.863379 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863385 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-01 13:47:07.863390 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-01 13:47:07.863396 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-01 13:47:07.863402 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-01 13:47:07.863408 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863418 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863424 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-01 13:47:07.863429 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863435 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-01 13:47:07.863441 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-01 13:47:07.863447 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-01 13:47:07.863453 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-01 13:47:07.863459 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863468 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863474 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-01 13:47:07.863480 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863486 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-01 13:47:07.863492 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-01 13:47:07.863498 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-01 13:47:07.863507 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-01 13:47:07.863512 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863518 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863524 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-01 13:47:07.863530 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863536 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-01 13:47:07.863542 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-01 13:47:07.863548 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-01 13:47:07.863554 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-01 13:47:07.863559 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-01 13:47:07.863565 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-01 13:47:07.863571 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-01 13:47:07.863577 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-01 13:47:07.863583 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-01 13:47:07.863589 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-01 13:47:07.863594 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863600 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863609 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-01 13:47:07.863615 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-01 13:47:07.863621 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-01 13:47:07.863627 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863634 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-01 13:47:07.863640 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-01 13:47:07.863646 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-01 13:47:07.863652 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-01 13:47:07.863657 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863663 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863669 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.863675 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863681 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-01 13:47:07.863687 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-01 13:47:07.863692 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-01 13:47:07.863698 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-01 13:47:07.863707 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863713 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863719 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-01 13:47:07.863725 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863731 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-01 13:47:07.863737 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-01 13:47:07.863742 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-01 13:47:07.863748 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-01 13:47:07.863754 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863760 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863766 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.863772 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863778 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-01 13:47:07.863784 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-01 13:47:07.863789 | 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 13:47:07.863798 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-01 13:47:07.863804 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-01 13:47:07.863810 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863815 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-01 13:47:07.863821 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-01 13:47:07.863827 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-01 13:47:07.863833 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-01 13:47:07.863839 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863845 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863851 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.863858 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863864 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-01 13:47:07.863870 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-01 13:47:07.863875 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-01 13:47:07.863881 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-01 13:47:07.863887 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863893 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863899 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.863905 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863910 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-01 13:47:07.863916 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-01 13:47:07.863922 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-01 13:47:07.863928 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-01 13:47:07.863934 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 13:47:07.863940 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.863948 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-01 13:47:07.863954 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-01 13:47:07.863960 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-01 13:47:07.863966 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-01 13:47:07.863972 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-01 13:47:07.863977 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-01 13:47:07.863986 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-01 13:47:07.863993 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-01 13:47:07.863999 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.864005 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-01 13:47:07.864011 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-01 13:47:07.864016 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-01 13:47:07.864022 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-01 13:47:07.864028 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-01 13:47:07.864034 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-01 13:47:07.864040 | 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 13:47:07.864046 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-01 13:47:07.864051 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 13:47:07.864057 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-01 13:47:07.864063 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-01 13:47:07.864069 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-01 13:47:07.864075 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-01 13:47:07.864081 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-01 13:47:07.864086 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-01 13:47:07.864092 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-01 13:47:07.864098 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-01 13:47:07.864104 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-01 13:47:07.864110 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-01 13:47:07.864115 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-01 13:47:07.864121 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-01 13:47:07.864127 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.864133 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.864139 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-01 13:47:07.864145 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.864151 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-01 13:47:07.864156 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-01 13:47:07.864162 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.864171 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.864180 | 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 13:47:07.864186 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-01 13:47:07.864195 | 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 13:47:07.864201 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-01 13:47:07.864206 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-01 13:47:07.864213 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-01 13:47:07.864218 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-01 13:47:07.864224 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout c8fbf68986fa\nNote: switching 2025-10-01 13:47:07.864230 | controller | to 'c8fbf68986fa'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-01 13:47:07.864236 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-01 13:47:07.864242 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-01 13:47:07.864248 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-01 13:47:07.864254 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-01 13:47:07.864259 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-01 13:47:07.864265 | controller | variable advice.detachedHead to false\n\nHEAD is now at c8fbf68 Merge pull request 2025-10-01 13:47:07.864271 | 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 13:47:07.864277 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-01 13:47:07.864283 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 13:47:07.864289 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.864294 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.864300 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-01 13:47:07.864306 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.864328 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 13:47:07.864334 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.864340 | 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 13:47:07.864346 | 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 13:47:07.864352 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-01 13:47:07.864357 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-01 13:47:07.864366 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-01 13:47:07.864372 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-01 13:47:07.864378 | 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 13:47:07.864384 | 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 13:47:07.864390 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 13:47:07.864397 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-01 13:47:07.864403 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-01 13:47:07.864409 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 13:47:07.864414 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.864420 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 13:47:07.864426 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 13:47:07.864435 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.864441 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-01 13:47:07.864447 | 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 13:47:07.864453 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 13:47:07.864459 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 13:47:07.864465 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-01 13:47:07.864470 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.864476 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.864482 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-01 13:47:07.864488 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.864494 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-01 13:47:07.864499 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-01 13:47:07.864505 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.864511 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.864517 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 13:47:07.864523 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-10-01 13:47:07.864528 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.864534 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-01 13:47:07.864540 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.864546 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-01 13:47:07.864552 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-01 13:47:07.864560 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.864566 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.864572 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 13:47:07.864578 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-01 13:47:07.864584 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.864589 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.864595 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.864601 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-01 13:47:07.864607 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-01 13:47:07.864613 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.864618 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 13:47:07.864624 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-01 13:47:07.864630 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.864636 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 13:47:07.864642 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 13:47:07.864649 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-01 13:47:07.864655 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-01 13:47:07.864661 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-01 13:47:07.864667 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 13:47:07.864673 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 13:47:07.864678 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.864687 | 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 13:47:07.864693 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-01 13:47:07.864699 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-01 13:47:07.864705 | 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 13:47:07.864710 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.864716 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-01 13:47:07.864722 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.864728 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-01 13:47:07.864734 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-01 13:47:07.864740 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.864745 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.864760 | 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 13:47:07.864766 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-01 13:47:07.864772 | 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 13:47:07.864778 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-01 13:47:07.864784 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-01 13:47:07.864790 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-01 13:47:07.864796 | controller | 51c0fe58c195\nNote: switching to '51c0fe58c195'.\n\nYou are in 'detached HEAD' state. 2025-10-01 13:47:07.864801 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-01 13:47:07.864807 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-01 13:47:07.864813 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-01 13:47:07.864819 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-01 13:47:07.864825 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-01 13:47:07.864830 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-01 13:47:07.864836 | 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 13:47:07.864842 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-01 13:47:07.864848 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 13:47:07.864854 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.864860 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.864865 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-01 13:47:07.864871 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.864877 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 13:47:07.864893 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.864899 | 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 13:47:07.864905 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-01 13:47:07.864911 | 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 13:47:07.864917 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-01 13:47:07.864923 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-01 13:47:07.864931 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-01 13:47:07.864937 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-01 13:47:07.864943 | 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 13:47:07.864952 | 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 13:47:07.864957 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 13:47:07.864963 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-01 13:47:07.864969 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-01 13:47:07.864975 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 13:47:07.864981 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.864986 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 13:47:07.864992 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 13:47:07.864998 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.865004 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-01 13:47:07.865010 | 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 13:47:07.865016 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 13:47:07.865021 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 13:47:07.865029 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 13:47:07.865035 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.865040 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.865046 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-01 13:47:07.865052 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865058 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 13:47:07.865064 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.865070 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.865075 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.865081 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 13:47:07.865087 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.865093 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.865099 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-01 13:47:07.865104 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865110 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 13:47:07.865116 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-10-01 13:47:07.865122 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-10-01 13:47:07.865128 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865133 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 13:47:07.865142 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-10-01 13:47:07.865148 | controller | -o json\nError from server (NotFound): deployments.apps \"infra-operator-controller-manager\" 2025-10-01 13:47:07.865153 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865159 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 13:47:07.865165 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.865171 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.865177 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.865185 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 13:47:07.865191 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.865197 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.865203 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-01 13:47:07.865209 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865215 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 13:47:07.865220 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.865226 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 13:47:07.865232 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-01 13:47:07.865238 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.865244 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 13:47:07.865250 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 13:47:07.865255 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-01 13:47:07.865261 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.865267 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 13:47:07.865273 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 13:47:07.865279 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 13:47:07.865286 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.865292 | 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 13:47:07.865298 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-01 13:47:07.865304 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 13:47:07.865326 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-01 13:47:07.865338 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.865346 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.865354 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-01 13:47:07.865365 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.865372 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-01 13:47:07.865380 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-01 13:47:07.865387 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.865395 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.865403 | 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 13:47:07.865410 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-01 13:47:07.865418 | 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 13:47:07.865424 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-01 13:47:07.865430 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-01 13:47:07.865436 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-01 13:47:07.865451 | 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 13:47:07.865459 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-01 13:47:07.865469 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 13:47:07.865477 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.865485 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.865492 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-01 13:47:07.865498 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.865504 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 13:47:07.865509 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.865515 | 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 13:47:07.865521 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-01 13:47:07.865527 | 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 13:47:07.865533 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-01 13:47:07.865539 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-01 13:47:07.865544 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-01 13:47:07.865550 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-01 13:47:07.865556 | 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 13:47:07.865565 | 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 13:47:07.865571 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 13:47:07.865577 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-01 13:47:07.865583 | 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 13:47:07.865589 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.865595 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 13:47:07.865601 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 13:47:07.865607 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.865613 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-01 13:47:07.865618 | 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 13:47:07.865624 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 13:47:07.865630 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 13:47:07.865636 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-01 13:47:07.865642 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-10-01 13:47:07.865648 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.865654 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-01 13:47:07.865659 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-01 13:47:07.865665 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 13:47:07.865671 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 13:47:07.865677 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 13:47:07.865683 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865688 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 13:47:07.865694 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.865700 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 13:47:07.865713 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 13:47:07.865722 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 13:47:07.865730 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 13:47:07.865738 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 13:47:07.865745 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 13:47:07.865751 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865757 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 13:47:07.865762 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.865773 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 13:47:07.865779 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 13:47:07.865785 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 13:47:07.865791 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 13:47:07.865797 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 13:47:07.865802 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 13:47:07.865808 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865814 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 13:47:07.865820 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.865826 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 13:47:07.865835 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 13:47:07.865860 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 13:47:07.865867 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 13:47:07.865874 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 13:47:07.865880 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-01 13:47:07.865886 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.865892 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-01 13:47:07.865898 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.865903 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-01 13:47:07.865909 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-01 13:47:07.865915 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-01 13:47:07.865921 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-01 13:47:07.865927 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-01 13:47:07.865932 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 13:47:07.865938 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 13:47:07.865944 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 13:47:07.865950 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.865956 | 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 13:47:07.865962 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-01 13:47:07.865968 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-01 13:47:07.865974 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-10-01 13:47:07.865980 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.865985 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.865995 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-01 13:47:07.866008 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.866016 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-01 13:47:07.866024 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-01 13:47:07.866032 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.866040 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.866047 | 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 13:47:07.866054 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-01 13:47:07.866061 | 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 13:47:07.866069 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-01 13:47:07.866076 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-01 13:47:07.866083 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-01 13:47:07.866090 | controller | 3cc98ad43636\nNote: switching to '3cc98ad43636'.\n\nYou are in 'detached HEAD' state. 2025-10-01 13:47:07.866097 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-01 13:47:07.866103 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-01 13:47:07.866109 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-01 13:47:07.866115 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-01 13:47:07.866121 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-01 13:47:07.866127 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-01 13:47:07.866133 | 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 13:47:07.866139 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-01 13:47:07.866147 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 13:47:07.866153 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.866158 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.866164 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-01 13:47:07.866170 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.866176 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 13:47:07.866182 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.866188 | 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 13:47:07.866198 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-01 13:47:07.866203 | 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 13:47:07.866209 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-01 13:47:07.866215 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-01 13:47:07.866221 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-01 13:47:07.866227 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-01 13:47:07.866232 | 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 13:47:07.866238 | 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 13:47:07.866244 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 13:47:07.866250 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-01 13:47:07.866264 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-01 13:47:07.866272 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 13:47:07.866280 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.866288 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 13:47:07.866296 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 13:47:07.866302 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.866307 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-01 13:47:07.866354 | 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 13:47:07.866360 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 13:47:07.866366 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 13:47:07.866372 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-01 13:47:07.866378 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.866383 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.866389 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-01 13:47:07.866395 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.866401 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-01 13:47:07.866407 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-01 13:47:07.866412 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.866418 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.866424 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 13:47:07.866430 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 13:47:07.866435 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.866445 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.866450 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.866456 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 13:47:07.866462 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 13:47:07.866468 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.866476 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.866482 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.866488 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 13:47:07.866494 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 13:47:07.866500 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.866505 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.866511 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.866517 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 13:47:07.866523 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 13:47:07.866528 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.866534 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.866540 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-01 13:47:07.866546 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 13:47:07.866552 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ jq 2025-10-01 13:47:07.866557 | controller | -e .status.availableReplicas\n++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.866563 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.866577 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-01 13:47:07.866585 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-01 13:47:07.866593 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-10-01 13:47:07.866601 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-01 13:47:07.866609 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-01 13:47:07.866616 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.866622 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 13:47:07.866627 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 13:47:07.866633 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-01 13:47:07.866641 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.866647 | 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 13:47:07.866653 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-01 13:47:07.866662 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-01 13:47:07.866668 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-10-01 13:47:07.866674 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.866680 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.866686 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-01 13:47:07.866691 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.866697 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-01 13:47:07.866703 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-01 13:47:07.866709 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.866715 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.866721 | 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 13:47:07.866726 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-01 13:47:07.866732 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-01 13:47:07.866738 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-01 13:47:07.866744 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.866750 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.866756 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-01 13:47:07.866761 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.866767 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-01 13:47:07.866773 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-01 13:47:07.866794 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.866800 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.866806 | 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 13:47:07.866812 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-01 13:47:07.866817 | 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 13:47:07.866823 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-01 13:47:07.866837 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-01 13:47:07.866845 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-01 13:47:07.866853 | controller | c0eab4bfab67\nNote: switching to 'c0eab4bfab67'.\n\nYou are in 'detached HEAD' state. 2025-10-01 13:47:07.866865 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-01 13:47:07.866872 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-01 13:47:07.866878 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-01 13:47:07.866884 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-01 13:47:07.866889 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-01 13:47:07.866895 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-01 13:47:07.866901 | 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 13:47:07.866907 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-01 13:47:07.866913 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 13:47:07.866919 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.866925 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.866931 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-01 13:47:07.866936 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.866942 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-01 13:47:07.866948 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.866954 | 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 13:47:07.866960 | 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 13:47:07.866965 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-01 13:47:07.866971 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-01 13:47:07.866977 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-01 13:47:07.866983 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-01 13:47:07.866989 | 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 13:47:07.866995 | 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 13:47:07.867001 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 13:47:07.867006 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-01 13:47:07.867012 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-01 13:47:07.867018 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 13:47:07.867024 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.867030 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 13:47:07.867036 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 13:47:07.867042 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.867048 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-01 13:47:07.867056 | 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 13:47:07.867062 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 13:47:07.867068 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 13:47:07.867074 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 13:47:07.867080 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867093 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867102 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 13:47:07.867110 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867118 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867126 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867132 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867142 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867148 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 13:47:07.867158 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867164 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867170 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 13:47:07.867176 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867182 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867188 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867194 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867200 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867206 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 13:47:07.867212 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867217 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867223 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 13:47:07.867229 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867235 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867241 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-10-01 13:47:07.867247 | controller | -o json\nError from server (NotFound): deployments.apps \"swift-operator-controller-manager\" 2025-10-01 13:47:07.867253 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867259 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867265 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867273 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867279 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867285 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 13:47:07.867291 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867297 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867303 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-01 13:47:07.867322 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867332 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867338 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867344 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867350 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867356 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-01 13:47:07.867361 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867367 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-01 13:47:07.867373 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 13:47:07.867379 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867393 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment swift-operator-controller-manager 2025-10-01 13:47:07.867401 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867409 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-01 13:47:07.867418 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867425 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 13:47:07.867431 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 13:47:07.867437 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-01 13:47:07.867443 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.867449 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-01 13:47:07.867455 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:47:07.867461 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.867467 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.867473 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-01 13:47:07.867479 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-01 13:47:07.867485 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-01 13:47:07.867494 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-01 13:47:07.867500 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-01 13:47:07.867506 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-01 13:47:07.867512 | 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 13:47:07.867518 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-01 13:47:07.867523 | 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 13:47:07.867529 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-01 13:47:07.867535 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 13:47:07.867541 | 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 13:47:07.867547 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-01 13:47:07.867556 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-01 13:47:07.867562 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.867568 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.867574 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-01 13:47:07.867580 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.867588 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-01 13:47:07.867594 | 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 13:47:07.867600 | 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 13:47:07.867606 | 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 13:47:07.867612 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-01 13:47:07.867625 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-01 13:47:07.867634 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-01 13:47:07.867643 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-01 13:47:07.867651 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-01 13:47:07.867658 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-01 13:47:07.867664 | 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 13:47:07.867670 | 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 13:47:07.867676 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-01 13:47:07.867685 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-01 13:47:07.867691 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-01 13:47:07.867696 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-01 13:47:07.867702 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.867708 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-01 13:47:07.867714 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-01 13:47:07.867720 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-01 13:47:07.867725 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-01 13:47:07.867731 | 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 13:47:07.867737 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-01 13:47:07.867743 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-01 13:47:07.867749 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.867754 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867760 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867766 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.867772 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867778 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.867783 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.867789 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.867795 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867801 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.867807 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867813 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867818 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867824 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.867830 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867836 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867841 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.867847 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867853 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.867859 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867864 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867870 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867886 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.867894 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867906 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867914 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.867920 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867926 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.867931 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867937 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867943 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.867949 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.867955 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.867960 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.867966 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.867972 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.867978 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.867983 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.867989 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.867995 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.868001 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.868006 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.868012 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.868021 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.868027 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.868033 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.868039 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.868044 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-01 13:47:07.868050 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-01 13:47:07.868056 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.868062 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-01 13:47:07.868067 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-01 13:47:07.868073 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-01 13:47:07.868079 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-01 13:47:07.868085 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.868097 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.868103 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-01 13:47:07.868109 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-01 13:47:07.868114 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-01 13:47:07.868120 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n+ 2025-10-01 13:47:07.868126 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-01 13:47:07.868132 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-01 13:47:07.868138 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-01 13:47:07.868143 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-01 13:47:07.868149 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-01 13:47:07.868162 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-01 13:47:07.868171 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-01 13:47:07.868179 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-01 13:47:07.868187 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-01 13:47:07.868194 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:47:07.868200 | controller | --namespace glance-kuttl-tests \n2025/10/01 13:36:46 kutt-test config testdirs is 2025-10-01 13:47:07.868206 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:47:07.868212 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-01 13:47:07.868218 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-01 13:47:07.868227 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-01 13:47:07.868232 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-01 13:47:07.868238 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:47:07.868244 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-01 13:47:07.868250 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-01 13:47:07.868256 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-01 13:47:07.868261 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-01 13:47:07.868278 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-01 13:47:07.868284 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-01 13:47:07.868290 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-01 13:47:07.868295 | controller | \ logger.go:42: 13:36:46 | glance_dist_image_import | Ignoring README.md as it 2025-10-01 13:47:07.868301 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-01 13:47:07.868320 | controller | 13:36:46 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-01 13:47:07.868333 | controller | glance-kuttl-tests\n logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy 2025-10-01 13:47:07.868339 | controller | | starting test step 0-deploy\n logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy 2025-10-01 13:47:07.868345 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-01 13:47:07.868351 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy 2025-10-01 13:47:07.868357 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy 2025-10-01 13:47:07.868362 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-01 13:47:07.868368 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-01 13:47:07.868374 | controller | \ logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-01 13:47:07.868380 | controller | patched\n logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | running 2025-10-01 13:47:07.868386 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-01 13:47:07.868392 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-01 13:47:07.868397 | controller | \ logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-01 13:47:07.868403 | controller | created\n logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-01 13:47:07.868409 | controller | created\n logger.go:42: 13:38:02 | glance_dist_image_import/0-deploy | test step 2025-10-01 13:47:07.868415 | controller | completed 0-deploy\n logger.go:42: 13:38:02 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868421 | controller | | starting test step 1-import-image\n logger.go:42: 13:38:02 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868426 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 13:47:07.868432 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-01 13:47:07.868438 | controller | \ ]\n logger.go:42: 13:38:12 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868444 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 13:38:12 2025-10-01 13:47:07.868457 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-01 13:47:07.868465 | controller | arguments are required: \n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868473 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-01 13:47:07.868481 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-01 13:47:07.868488 | controller | \ |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868494 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-01 13:47:07.868500 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-01 13:47:07.868506 | controller | \ logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | container_format 2025-10-01 13:47:07.868512 | controller | | bare |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868518 | controller | | | created_at | 2025-10-01T13:38:14Z |\n logger.go:42: 2025-10-01 13:47:07.868524 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-01 13:47:07.868529 | controller | \ |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868538 | controller | | | id | 38366967-3b2f-4cfc-9687-b47efa775261 |\n logger.go:42: 2025-10-01 13:47:07.868544 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-01 13:47:07.868550 | controller | \ logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | min_disk 2025-10-01 13:47:07.868556 | controller | \ | 0 |\n logger.go:42: 13:38:15 | 2025-10-01 13:47:07.868562 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-01 13:47:07.868568 | controller | \ logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | name | 2025-10-01 13:47:07.868573 | controller | myimage |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868579 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-01 13:47:07.868585 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-01 13:47:07.868591 | controller | \ logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-01 13:47:07.868596 | controller | \ | False |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868602 | controller | | | owner | 3ee1a08cf261477c8d6820b91b1e7d36 |\n logger.go:42: 2025-10-01 13:47:07.868608 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | protected | False 2025-10-01 13:47:07.868614 | controller | \ |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868620 | controller | | | size | None |\n logger.go:42: 2025-10-01 13:47:07.868629 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | status | queued 2025-10-01 13:47:07.868634 | controller | \ |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868642 | controller | | | tags | [] |\n logger.go:42: 2025-10-01 13:47:07.868648 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01T13:38:14Z 2025-10-01 13:47:07.868654 | controller | \ |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868660 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-01 13:47:07.868666 | controller | 13:38:15 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-01 13:47:07.868671 | controller | \ |\n logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868677 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-01 13:47:07.868683 | controller | 13:38:16 | glance_dist_image_import/1-import-image | Image ID: 38366967-3b2f-4cfc-9687-b47efa775261\n 2025-10-01 13:47:07.868689 | controller | \ logger.go:42: 13:38:18 | glance_dist_image_import/1-import-image | Image Status 2025-10-01 13:47:07.868694 | controller | => queued\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868700 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-01 13:47:07.868706 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-01 13:47:07.868712 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868725 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-01 13:47:07.868733 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-01 13:47:07.868741 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868755 | controller | | | container_format | bare |\n logger.go:42: 2025-10-01 13:47:07.868760 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01T13:38:14Z 2025-10-01 13:47:07.868766 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868772 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-01 13:47:07.868778 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | id | 38366967-3b2f-4cfc-9687-b47efa775261 2025-10-01 13:47:07.868784 | controller | |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | locations 2025-10-01 13:47:07.868789 | controller | \ | [] |\n logger.go:42: 13:38:25 2025-10-01 13:47:07.868795 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-01 13:47:07.868801 | controller | \ logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | min_ram 2025-10-01 13:47:07.868807 | controller | \ | 0 |\n logger.go:42: 13:38:25 2025-10-01 13:47:07.868813 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-01 13:47:07.868818 | controller | \ logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-01 13:47:07.868824 | controller | | 715c68f3-5743-44a8-8900-0dde25394560 |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868830 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-01 13:47:07.868836 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-01 13:47:07.868842 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868848 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-01 13:47:07.868853 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | owner | 3ee1a08cf261477c8d6820b91b1e7d36 2025-10-01 13:47:07.868862 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | 2025-10-01 13:47:07.868868 | controller | protected | False |\n logger.go:42: 2025-10-01 13:47:07.868874 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | size | 22 2025-10-01 13:47:07.868880 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868885 | controller | | | status | uploading |\n logger.go:42: 2025-10-01 13:47:07.868891 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-01 13:47:07.868897 | controller | \ |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868903 | controller | | | updated_at | 2025-10-01T13:38:23Z |\n logger.go:42: 2025-10-01 13:47:07.868909 | controller | 13:38:25 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-01 13:47:07.868914 | controller | available |\n logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868920 | controller | | | visibility | shared |\n logger.go:42: 2025-10-01 13:47:07.868926 | controller | 13:38:25 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-01 13:47:07.868932 | controller | \ logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-01 13:47:07.868940 | controller | \ logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | | ID | 2025-10-01 13:47:07.868946 | controller | Name |\n logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868954 | controller | | +--------------------------------------+---------+\n logger.go:42: 13:38:27 2025-10-01 13:47:07.868960 | controller | | glance_dist_image_import/1-import-image | | 38366967-3b2f-4cfc-9687-b47efa775261 2025-10-01 13:47:07.868966 | controller | | myimage |\n logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image 2025-10-01 13:47:07.868972 | controller | | +--------------------------------------+---------+\n logger.go:42: 13:38:29 2025-10-01 13:47:07.868978 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-01 13:47:07.868990 | controller | 13:38:33 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-01 13:47:07.868999 | controller | \ logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | starting test 2025-10-01 13:47:07.869007 | controller | step 2-cleanup\n logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup 2025-10-01 13:47:07.869014 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-01 13:47:07.869020 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup 2025-10-01 13:47:07.869025 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup 2025-10-01 13:47:07.869031 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-01 13:47:07.869037 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-01 13:47:07.869043 | controller | \ logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-01 13:47:07.869049 | controller | deleted\n logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-01 13:47:07.869055 | controller | deleted\n logger.go:42: 13:38:38 | glance_dist_image_import/2-cleanup | test 2025-10-01 13:47:07.869060 | controller | step completed 2-cleanup\n logger.go:42: 13:38:38 | glance_dist_image_import 2025-10-01 13:47:07.869067 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-01 13:47:07.869077 | controller | \ logger.go:42: 13:38:38 | glance_single_tls | Skipping creation of user-supplied 2025-10-01 13:47:07.869093 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle 2025-10-01 13:47:07.869101 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle 2025-10-01 13:47:07.869108 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 13:38:38 2025-10-01 13:47:07.869116 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-01 13:47:07.869123 | controller | created\n logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-01 13:47:07.869130 | controller | created\n logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-01 13:47:07.869137 | controller | completed 0-tls_ca_bundle\n logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869144 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869151 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-01 13:47:07.869158 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869166 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869178 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869200 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869212 | controller | \ ]\n logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869218 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869223 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869229 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869235 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:39 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869241 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869258 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869264 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869280 | controller | \ ]\n logger.go:42: 13:38:39 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869297 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869324 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869338 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869346 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:40 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869353 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869360 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869366 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869389 | controller | \ ]\n logger.go:42: 13:38:41 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869394 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869400 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869406 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869412 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:42 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869418 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869427 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869451 | controller | \ ]\n logger.go:42: 13:38:42 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869456 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869462 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869468 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869474 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:43 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869480 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869486 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869503 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869509 | controller | \ ]\n logger.go:42: 13:38:43 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869515 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869520 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869526 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869532 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:44 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869538 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869544 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869549 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869555 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869561 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869576 | controller | \ ]\n logger.go:42: 13:38:44 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869585 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869593 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869601 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869608 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:45 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869614 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869620 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869646 | controller | \ ]\n logger.go:42: 13:38:45 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869652 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869661 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869667 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869673 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:46 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869678 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869708 | controller | \ ]\n logger.go:42: 13:38:47 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869713 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869719 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869725 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869731 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:48 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869737 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869749 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869769 | controller | \ ]\n logger.go:42: 13:38:48 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869774 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869780 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869786 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869792 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:49 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869798 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869803 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869820 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869826 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869854 | controller | \ ]\n logger.go:42: 13:38:49 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869863 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869871 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869879 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869886 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:50 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869894 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869901 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869916 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869930 | controller | \ ]\n logger.go:42: 13:38:50 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869936 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.869944 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.869949 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.869955 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:51 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.869961 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.869970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.869976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.869982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.869988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.869994 | controller | \ ]\n logger.go:42: 13:38:51 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.869999 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870008 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870014 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870020 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:52 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870026 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870031 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870037 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870043 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870058 | controller | \ ]\n logger.go:42: 13:38:52 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870063 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870069 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870075 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870081 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:53 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870087 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870093 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870103 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870127 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870148 | controller | \ ]\n logger.go:42: 13:38:54 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870156 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870163 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870183 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870191 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:55 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870198 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870211 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870218 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870232 | controller | \ ]\n logger.go:42: 13:38:55 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870239 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870246 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870253 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870260 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:56 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870267 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870281 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870330 | controller | \ ]\n logger.go:42: 13:38:56 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870347 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870354 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870362 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870369 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:57 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870376 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870411 | controller | \ ]\n logger.go:42: 13:38:57 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870417 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870423 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870429 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870435 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:58 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870444 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870456 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870462 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870468 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870483 | controller | \ ]\n logger.go:42: 13:38:58 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870489 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870495 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870501 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870506 | controller | error calling index: index of untyped nil\n logger.go:42: 13:38:59 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870512 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870524 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870542 | controller | \ ]\n logger.go:42: 13:39:00 | glance_single_tls/1-deploy_glance | error: 2025-10-01 13:47:07.870548 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.870557 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.870563 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.870569 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:01 | glance_single_tls/1-deploy_glance 2025-10-01 13:47:07.870574 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.870580 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870592 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870598 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870604 | controller | \ ]\n logger.go:42: 13:39:02 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870610 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870616 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870627 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870642 | controller | \ ]\n logger.go:42: 13:39:03 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870647 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870653 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870677 | controller | \ ]\n logger.go:42: 13:39:04 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870683 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870689 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870694 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870700 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870706 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870712 | controller | \ ]\n logger.go:42: 13:39:05 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870724 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870730 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870756 | controller | \ ]\n logger.go:42: 13:39:06 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870762 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870768 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870774 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870791 | controller | \ ]\n logger.go:42: 13:39:08 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870797 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870803 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870815 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870826 | controller | \ ]\n logger.go:42: 13:39:09 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870832 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870838 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870844 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870862 | controller | \ ]\n logger.go:42: 13:39:10 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870867 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870873 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870899 | controller | \ ]\n logger.go:42: 13:39:11 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870905 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870911 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870917 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870934 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870939 | controller | \ ]\n logger.go:42: 13:39:12 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870945 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870951 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870962 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.870969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.870975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.870980 | controller | \ ]\n logger.go:42: 13:39:14 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.870986 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.870992 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.870998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.871004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.871010 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.871015 | controller | \ ]\n logger.go:42: 13:39:15 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.871021 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.871027 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.871035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.871043 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.871051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.871058 | controller | \ ]\n logger.go:42: 13:39:16 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.871065 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.871073 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.871080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.871086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.871092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.871098 | controller | \ ]\n logger.go:42: 13:39:17 | glance_single_tls/1-deploy_glance | running 2025-10-01 13:47:07.871103 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-01 13:47:07.871109 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.871115 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.871121 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.871130 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.871136 | controller | \ ]\n logger.go:42: 13:39:17 | glance_single_tls/1-deploy_glance | test 2025-10-01 13:47:07.871142 | controller | step completed 1-deploy_glance\n logger.go:42: 13:39:17 | glance_single_tls/5-cleanup-glance 2025-10-01 13:47:07.871148 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 13:39:17 | glance_single_tls/5-cleanup-glance 2025-10-01 13:47:07.871153 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-01 13:47:07.871159 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 13:39:18 | glance_single_tls/5-cleanup-glance 2025-10-01 13:47:07.871165 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 13:39:24 | glance_single_tls/5-cleanup-glance 2025-10-01 13:47:07.871171 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 13:39:24 | glance_single_tls 2025-10-01 13:47:07.871176 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-01 13:47:07.871182 | controller | \ logger.go:42: 13:39:24 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-01 13:47:07.871188 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871197 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871203 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-01 13:47:07.871209 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-01 13:47:07.871222 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-01 13:47:07.871230 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871235 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871241 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871247 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.871253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.871259 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.871265 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.871270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.871276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.871285 | controller | \ ]\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.871290 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.871296 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871302 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.871321 | controller | \ logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.871330 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.871335 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.871344 | controller | }}'\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.871350 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.871356 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.871362 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.871368 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871374 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.871379 | controller | at : error calling index: index 2025-10-01 13:47:07.871385 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.871391 | controller | 13:39:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.871397 | controller | 13:39:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.871403 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.871408 | controller | }}\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.871414 | controller | data was:\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.871420 | 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 13:47:07.871428 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.871434 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.871440 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.871454 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40633\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.871465 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.871471 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.871477 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.871483 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.871489 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.871495 | 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-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.871501 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.871507 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.871518 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.871528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.871534 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.871540 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.871546 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.871558 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.871564 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.871570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.871576 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.871584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.871590 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.871596 | controller | \ logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.871602 | controller | to template engine was:\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871608 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.871614 | 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 13:47:07.871621 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.871627 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.871632 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.871639 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.871645 | controller | \ logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871651 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.871657 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.871662 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.871668 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.871674 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.871680 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.871691 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.871698 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.871706 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.871712 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.871718 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.871724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.871730 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.871736 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.871742 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.871748 | controller | time:2025-10-01T13:39:24Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40633 2025-10-01 13:47:07.871754 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.871760 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871766 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871772 | controller | | [glance_store]\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871777 | controller | | default_backend = default_backend\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871783 | controller | | [default_backend]\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871789 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871795 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871801 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:25 2025-10-01 13:47:07.871807 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.871813 | controller | \ logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.871819 | controller | = service:glance\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871825 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.871830 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.871836 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.871842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.871848 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.871857 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.871862 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.871868 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.871874 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.871880 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871889 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 13:47:07.871894 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.871900 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:DB 2025-10-01 13:47:07.871906 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871912 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871918 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871929 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871935 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871943 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.871950 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.871957 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871965 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.871972 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.871980 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.871987 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.871997 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.872003 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.872009 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.872015 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872021 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:26 | 2025-10-01 13:47:07.872027 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.872034 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.872042 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.872050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.872058 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.872065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.872070 | controller | \ ]\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.872076 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.872082 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.872097 | controller | \ logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.872106 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.872112 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.872117 | controller | }}'\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.872123 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.872129 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.872135 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.872141 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872147 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.872152 | controller | at : error calling index: index 2025-10-01 13:47:07.872158 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.872164 | controller | 13:39:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.872170 | controller | 13:39:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.872176 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.872182 | controller | }}\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.872188 | controller | data was:\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.872204 | 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 13:47:07.872212 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.872218 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.872224 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.872230 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.872239 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.872245 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.872251 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.872257 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.872263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.872275 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.872282 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.872288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.872294 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.872300 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.872306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.872329 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.872338 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.872344 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.872350 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.872356 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.872361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.872367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.872373 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.872379 | controller | \ logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.872385 | controller | to template engine was:\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872391 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.872397 | 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 13:47:07.872403 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.872409 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.872415 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.872427 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.872433 | controller | \ logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872439 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.872448 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.872454 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.872460 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.872465 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.872471 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.872480 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.872486 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.872492 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.872500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.872506 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.872512 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.872518 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.872524 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.872529 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.872535 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.872541 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.872547 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872553 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872559 | controller | | [glance_store]\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872565 | controller | | default_backend = default_backend\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872570 | controller | | [default_backend]\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872576 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872582 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872588 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:26 2025-10-01 13:47:07.872594 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.872599 | controller | \ logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.872605 | controller | = service:glance\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872611 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872617 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.872623 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.872629 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.872635 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.872640 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.872646 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.872652 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.872663 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.872672 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.872678 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872684 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872690 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.872696 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.872702 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.872710 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872718 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872725 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872733 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.872739 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.872745 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872751 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.872756 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.872762 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.872774 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.872780 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.872786 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.872791 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.872797 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872803 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:27 | 2025-10-01 13:47:07.872809 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.872815 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.872821 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.872826 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.872832 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.872838 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.872844 | controller | \ ]\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.872850 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.872856 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872861 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.872870 | controller | \ logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.872876 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.872885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.872891 | controller | }}'\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.872897 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.872903 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.872908 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.872914 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.872920 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.872933 | controller | at : error calling index: index 2025-10-01 13:47:07.872939 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.872945 | controller | 13:39:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.872951 | controller | 13:39:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.872957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.872962 | controller | }}\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.872968 | controller | data was:\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.872974 | 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 13:47:07.872980 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.872986 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.872992 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.872998 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.873016 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.873022 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.873028 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.873036 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.873044 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.873052 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.873060 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.873068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.873075 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.873083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.873089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.873099 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.873105 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.873111 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.873120 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.873126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.873132 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.873138 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.873143 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.873149 | controller | \ logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.873155 | controller | to template engine was:\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873168 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.873174 | 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 13:47:07.873180 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.873186 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.873192 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.873198 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.873204 | controller | \ logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873210 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.873216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.873222 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.873227 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.873236 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.873242 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.873248 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.873254 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.873260 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.873265 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.873271 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.873277 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.873283 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.873289 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.873295 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.873301 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.873306 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.873329 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873335 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873341 | controller | | [glance_store]\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873347 | controller | | default_backend = default_backend\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873353 | controller | | [default_backend]\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873359 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873364 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873370 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:27 2025-10-01 13:47:07.873376 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.873382 | controller | \ logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.873394 | controller | = service:glance\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873400 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873406 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.873412 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.873418 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.873423 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.873429 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.873435 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.873444 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.873450 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.873456 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.873462 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873467 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873473 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.873479 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.873488 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.873494 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873500 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873505 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873511 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.873517 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.873523 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873531 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.873537 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.873543 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.873549 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.873560 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.873566 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.873572 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873578 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:28 | 2025-10-01 13:47:07.873584 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.873590 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.873596 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.873601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.873607 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.873613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.873619 | controller | \ ]\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.873625 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.873633 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873645 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.873652 | controller | \ logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.873657 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.873663 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.873669 | controller | }}'\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.873675 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.873681 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.873686 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.873692 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873698 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.873704 | controller | at : error calling index: index 2025-10-01 13:47:07.873710 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.873716 | controller | 13:39:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.873721 | controller | 13:39:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.873727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.873733 | controller | }}\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.873739 | controller | data was:\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.873745 | 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 13:47:07.873751 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.873757 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.873763 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.873775 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.873787 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.873793 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.873799 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.873805 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.873811 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.873817 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.873823 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.873829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.873851 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.873859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.873876 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.873882 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.873888 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.873894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.873900 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.873912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.873918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.873924 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.873930 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.873936 | controller | \ logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.873942 | controller | to template engine was:\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.873948 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.873956 | 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 13:47:07.873964 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.873970 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.873976 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.873982 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.873990 | controller | \ logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.873996 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.874010 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.874019 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.874025 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.874032 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.874040 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.874048 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.874055 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.874070 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.874087 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.874099 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.874107 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.874113 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.874119 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874132 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874138 | controller | | [glance_store]\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874144 | controller | | default_backend = default_backend\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874150 | controller | | [default_backend]\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874156 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874161 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874167 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:28 2025-10-01 13:47:07.874173 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.874179 | controller | \ logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.874185 | controller | = service:glance\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874190 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874196 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.874202 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.874208 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.874214 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.874223 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.874229 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.874234 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.874240 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.874246 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.874252 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874258 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874263 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.874269 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.874275 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.874281 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874287 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874293 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874298 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.874319 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.874329 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874348 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.874354 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.874360 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.874366 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874372 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.874378 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.874384 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.874389 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874395 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:29 | 2025-10-01 13:47:07.874407 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.874414 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.874420 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.874426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.874432 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.874437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.874447 | controller | \ ]\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.874452 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.874458 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874464 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.874470 | controller | \ logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.874476 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.874481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.874487 | controller | }}'\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.874493 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.874499 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.874505 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.874513 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874519 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.874525 | controller | at : error calling index: index 2025-10-01 13:47:07.874531 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.874536 | controller | 13:39:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.874542 | controller | 13:39:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.874548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.874554 | controller | }}\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.874560 | controller | data was:\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.874566 | 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 13:47:07.874572 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.874578 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.874584 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.874599 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.874609 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.874615 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.874621 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.874627 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.874633 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.874639 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.874645 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.874653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.874659 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.874668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.874679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.874686 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.874692 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.874698 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.874704 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.874710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.874716 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.874722 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.874728 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.874734 | controller | \ logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.874739 | controller | to template engine was:\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874745 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.874751 | 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 13:47:07.874757 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.874763 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.874769 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.874775 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.874781 | controller | \ logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.874787 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.874802 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.874808 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.874814 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.874819 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.874825 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.874831 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.874837 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874843 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.874854 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.874866 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.874872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.874878 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.874884 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.874890 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.874896 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874901 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874907 | controller | | [glance_store]\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874913 | controller | | default_backend = default_backend\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874919 | controller | | [default_backend]\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874925 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874931 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874936 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:29 2025-10-01 13:47:07.874942 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.874948 | controller | \ logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.874954 | controller | = service:glance\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874960 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.874966 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.874972 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.874983 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.874989 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.874995 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.875001 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.875007 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.875013 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.875019 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.875024 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875031 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875039 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.875046 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.875054 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.875062 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875069 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875076 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875087 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.875093 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.875099 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875113 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.875119 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.875125 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.875131 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875137 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.875143 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.875148 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.875154 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875160 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:30 | 2025-10-01 13:47:07.875169 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.875174 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.875180 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.875186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.875192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.875201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.875207 | controller | \ ]\n logger.go:42: 13:39:30 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.875213 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.875218 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:30 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.875230 | controller | \ logger.go:42: 13:39:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.875236 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.875258 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.875264 | controller | }}'\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.875270 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.875276 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.875293 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.875299 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875305 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.875327 | controller | at : error calling index: index 2025-10-01 13:47:07.875333 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.875339 | controller | 13:39:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.875345 | controller | 13:39:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.875350 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.875356 | controller | }}\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.875362 | controller | data was:\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.875368 | 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 13:47:07.875375 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.875398 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.875405 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.875411 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.875421 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.875427 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.875433 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.875439 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.875445 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.875464 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.875470 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.875476 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.875485 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.875491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.875497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.875503 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.875512 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.875518 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.875524 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.875530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.875536 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.875542 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.875548 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.875554 | controller | \ logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.875559 | controller | to template engine was:\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875565 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.875571 | 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 13:47:07.875577 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.875583 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.875589 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.875595 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.875601 | controller | \ logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875612 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.875626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.875632 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.875638 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.875644 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.875650 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.875656 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.875662 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.875668 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.875676 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.875682 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.875688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.875696 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.875702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.875708 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.875713 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.875719 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.875725 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875731 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875737 | controller | | [glance_store]\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875743 | controller | | default_backend = default_backend\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875749 | controller | | [default_backend]\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875755 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875760 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875766 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:31 2025-10-01 13:47:07.875772 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.875778 | controller | \ logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.875786 | controller | = service:glance\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875792 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.875798 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.875807 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.875812 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.875818 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.875824 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.875830 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.875836 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.875842 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.875850 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.875858 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875865 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875889 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.875897 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.875903 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.875909 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875918 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875924 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875930 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.875936 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.875941 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875947 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.875953 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.875959 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.875967 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.875975 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.875983 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.875990 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.875997 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876005 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:32 | 2025-10-01 13:47:07.876010 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.876016 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.876022 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.876032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.876040 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.876048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.876056 | controller | \ ]\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.876063 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.876071 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.876086 | controller | \ logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.876093 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.876101 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.876109 | controller | }}'\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.876116 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.876123 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.876130 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.876137 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876144 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.876151 | controller | at : error calling index: index 2025-10-01 13:47:07.876158 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.876165 | controller | 13:39:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.876173 | controller | 13:39:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.876194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.876202 | controller | }}\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.876210 | controller | data was:\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.876218 | 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 13:47:07.876226 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.876233 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.876240 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.876248 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.876260 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.876267 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.876274 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.876288 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.876294 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.876300 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.876306 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.876332 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.876338 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.876344 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.876359 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.876368 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.876374 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.876380 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.876386 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.876392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.876398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.876404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.876409 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.876415 | controller | \ logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.876421 | controller | to template engine was:\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876427 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.876433 | 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 13:47:07.876445 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.876452 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.876457 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.876464 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.876472 | controller | \ logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876478 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.876484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.876490 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.876496 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.876509 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.876515 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.876521 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.876527 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.876533 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.876538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.876544 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.876550 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.876556 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.876562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.876568 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.876574 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.876580 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.876585 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876591 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876597 | controller | | [glance_store]\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876603 | controller | | default_backend = default_backend\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876609 | controller | | [default_backend]\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876615 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876632 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876638 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:32 2025-10-01 13:47:07.876644 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.876650 | controller | \ logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.876656 | controller | = service:glance\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876662 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876670 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.876676 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.876688 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.876700 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.876706 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.876712 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.876718 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.876724 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.876730 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.876735 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876741 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876747 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.876753 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.876759 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.876768 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876774 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876779 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876785 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.876791 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.876797 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876803 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.876815 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.876821 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.876827 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.876833 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.876839 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.876845 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.876850 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876856 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:33 | 2025-10-01 13:47:07.876862 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.876868 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.876877 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.876889 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.876895 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.876901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.876907 | controller | \ ]\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.876918 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.876924 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876930 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.876943 | controller | \ logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.876948 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.876954 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.876960 | controller | }}'\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.876971 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.876977 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.876983 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.876989 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.876997 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.877003 | controller | at : error calling index: index 2025-10-01 13:47:07.877010 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.877023 | controller | 13:39:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.877029 | controller | 13:39:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.877035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.877041 | controller | }}\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.877047 | controller | data was:\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.877055 | 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 13:47:07.877063 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.877071 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.877078 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.877094 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.877114 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.877121 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.877126 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.877132 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.877138 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.877144 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.877153 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.877161 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.877168 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.877176 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.877192 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.877200 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.877208 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.877214 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.877219 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.877225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.877231 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.877241 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.877256 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.877265 | controller | \ logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.877282 | controller | to template engine was:\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877289 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.877297 | 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 13:47:07.877304 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.877326 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.877336 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.877344 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.877366 | controller | \ logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877374 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.877382 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.877389 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.877397 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.877404 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.877412 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.877418 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.877424 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.877431 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.877448 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.877456 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.877464 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.877472 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.877479 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.877486 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.877494 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.877502 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.877509 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877525 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877538 | controller | | [glance_store]\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877546 | controller | | default_backend = default_backend\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877553 | controller | | [default_backend]\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877569 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877577 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877584 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:33 2025-10-01 13:47:07.877592 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.877608 | controller | \ logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.877620 | controller | = service:glance\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877628 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877635 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.877643 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.877650 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.877658 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.877665 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.877676 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.877684 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.877692 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.877700 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.877707 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877718 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877725 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.877732 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.877740 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.877747 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877755 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877762 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877769 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.877777 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.877785 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877791 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.877799 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.877805 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.877812 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.877820 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.877827 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.877855 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.877867 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877874 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:34 | 2025-10-01 13:47:07.877885 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.877893 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.877901 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.877909 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.877925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.877933 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.877941 | controller | \ ]\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.877948 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.877955 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.877963 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.877970 | controller | \ logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.877978 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.877985 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.877992 | controller | }}'\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.878000 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.878007 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.878014 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.878020 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878025 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.878031 | controller | at : error calling index: index 2025-10-01 13:47:07.878037 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.878043 | controller | 13:39:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.878049 | controller | 13:39:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.878055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.878061 | controller | }}\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.878067 | controller | data was:\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.878073 | 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 13:47:07.878079 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.878085 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.878094 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.878107 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.878114 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.878119 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.878125 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.878131 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.878137 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.878143 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.878152 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.878158 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.878164 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.878170 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.878175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.878181 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.878192 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.878198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.878204 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.878210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.878216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.878222 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.878228 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.878234 | controller | \ logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.878240 | controller | to template engine was:\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878245 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.878251 | 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 13:47:07.878257 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.878275 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.878284 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.878290 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.878300 | controller | \ logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878306 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.878324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.878334 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.878340 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.878346 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.878357 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.878363 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.878369 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.878375 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.878380 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.878386 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.878392 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.878398 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.878404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.878416 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.878422 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.878428 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.878434 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878439 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878445 | controller | | [glance_store]\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878451 | controller | | default_backend = default_backend\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878457 | controller | | [default_backend]\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878463 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878469 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878474 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:34 2025-10-01 13:47:07.878483 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.878489 | controller | \ logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.878495 | controller | = service:glance\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878501 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878507 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.878512 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.878518 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.878524 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.878530 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.878536 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.878541 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.878547 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.878556 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.878562 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878568 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878574 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.878579 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.878585 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.878591 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878597 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878603 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878609 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.878615 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.878620 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878626 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.878632 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.878638 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.878644 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.878655 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.878661 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.878667 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.878675 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878681 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:35 | 2025-10-01 13:47:07.878687 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.878693 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.878699 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.878705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.878710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.878716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.878722 | controller | \ ]\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.878736 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.878745 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.878757 | controller | \ logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.878763 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.878769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.878775 | controller | }}'\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.878783 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.878789 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.878795 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.878801 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.878807 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.878812 | controller | at : error calling index: index 2025-10-01 13:47:07.878818 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.878824 | controller | 13:39:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.878830 | controller | 13:39:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.878836 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.878842 | controller | }}\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.878855 | controller | data was:\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.878862 | 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 13:47:07.878870 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.878881 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.878889 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.878907 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.878915 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.878923 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.878931 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.878938 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.878955 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.878963 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.878974 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.878980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.878993 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.878999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.879005 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.879011 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.879017 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.879034 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.879043 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.879050 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.879058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.879066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.879073 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.879081 | controller | \ logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.879087 | controller | to template engine was:\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879093 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.879099 | 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 13:47:07.879105 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.879114 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.879120 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.879126 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.879131 | controller | \ logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879137 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.879143 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.879149 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.879155 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.879161 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.879173 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.879180 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.879185 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.879191 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.879197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.879203 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.879209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.879215 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.879221 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.879226 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.879232 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.879238 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.879244 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879250 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879256 | controller | | [glance_store]\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879262 | controller | | default_backend = default_backend\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879267 | controller | | [default_backend]\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879273 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879286 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879292 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:35 2025-10-01 13:47:07.879298 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.879303 | controller | \ logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.879323 | controller | = service:glance\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879333 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879339 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.879344 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.879350 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.879356 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.879362 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.879368 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.879382 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.879391 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.879397 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.879403 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879409 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879415 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.879421 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.879435 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.879441 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879453 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879460 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879466 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.879472 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.879477 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879483 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.879489 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.879498 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.879504 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879509 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.879515 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.879524 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.879530 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879535 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:36 | 2025-10-01 13:47:07.879541 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.879547 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.879553 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.879559 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.879565 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.879571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.879576 | controller | \ ]\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.879582 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.879588 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879594 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.879600 | controller | \ logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.879606 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.879611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.879617 | controller | }}'\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.879623 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.879629 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.879635 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.879640 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879646 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.879652 | controller | at : error calling index: index 2025-10-01 13:47:07.879666 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.879672 | controller | 13:39:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.879678 | controller | 13:39:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.879684 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.879690 | controller | }}\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.879696 | controller | data was:\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.879708 | 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 13:47:07.879720 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.879726 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.879732 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.879738 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.879745 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.879758 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.879764 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.879770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.879779 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.879791 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.879800 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.879806 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.879812 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.879825 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.879831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.879836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.879842 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.879848 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.879857 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.879863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.879869 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.879875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.879881 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.879889 | controller | \ logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.879895 | controller | to template engine was:\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.879900 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.879906 | 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 13:47:07.879915 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.879921 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.879927 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.879939 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.879945 | controller | \ logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.879951 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.879957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.879963 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.879968 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.879974 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.879980 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.879987 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.879994 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.880000 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.880014 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.880026 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880032 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.880038 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.880043 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.880049 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.880055 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880061 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880067 | controller | | [glance_store]\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880073 | controller | | default_backend = default_backend\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880078 | controller | | [default_backend]\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880089 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880095 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880103 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:36 2025-10-01 13:47:07.880109 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.880115 | controller | \ logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.880121 | controller | = service:glance\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880127 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880133 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.880138 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.880144 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.880150 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.880156 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.880162 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.880168 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.880179 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.880185 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.880191 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880197 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880203 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.880208 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.880214 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.880220 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880226 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880232 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880237 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.880243 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.880249 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880255 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.880261 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.880267 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.880272 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880281 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.880287 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.880292 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.880298 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880304 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:37 | 2025-10-01 13:47:07.880322 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.880331 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.880337 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.880342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.880348 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.880354 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.880360 | controller | \ ]\n logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.880366 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.880372 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.880383 | controller | \ logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.880389 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.880395 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.880401 | controller | }}'\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.880407 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.880413 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.880418 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.880424 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880544 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.880552 | controller | at : error calling index: index 2025-10-01 13:47:07.880562 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.880568 | controller | 13:39:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.880574 | controller | 13:39:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.880580 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.880586 | controller | }}\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.880592 | controller | data was:\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.880598 | 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 13:47:07.880608 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.880614 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.880620 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.880633 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.880640 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.880646 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.880652 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.880658 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.880664 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.880673 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.880680 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.880688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.880694 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.880700 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.880706 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.880712 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.880718 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.880725 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.880730 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.880739 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.880745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.880751 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.880757 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.880763 | controller | \ logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.880769 | controller | to template engine was:\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880780 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.880793 | 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 13:47:07.880799 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.880805 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.880811 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.880817 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.880824 | controller | \ logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.880830 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.880842 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.880848 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.880854 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.880860 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.880866 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.880872 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.880878 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.880890 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880895 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.880901 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.880907 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.880913 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.880919 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.880925 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.880931 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880937 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880943 | controller | | [glance_store]\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880952 | controller | | default_backend = default_backend\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880960 | controller | | [default_backend]\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880966 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880972 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.880979 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:38 2025-10-01 13:47:07.880985 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.880991 | controller | \ logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.881002 | controller | = service:glance\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881008 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881017 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.881024 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.881030 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.881036 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.881042 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.881048 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.881054 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.881060 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.881066 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.881071 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881077 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881083 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.881089 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.881095 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.881101 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881107 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881113 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881119 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.881124 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.881130 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881136 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.881142 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.881151 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.881157 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881163 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.881178 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.881185 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.881191 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881196 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:39 | 2025-10-01 13:47:07.881202 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.881208 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.881217 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.881223 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.881228 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.881234 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.881240 | controller | \ ]\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.881246 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.881252 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881263 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.881270 | controller | \ logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.881275 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.881281 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.881287 | controller | }}'\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.881293 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.881299 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.881304 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.881326 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881342 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.881349 | controller | at : error calling index: index 2025-10-01 13:47:07.881354 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.881360 | controller | 13:39:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.881366 | controller | 13:39:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.881372 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.881378 | controller | }}\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.881383 | controller | data was:\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.881399 | 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 13:47:07.881406 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.881412 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.881418 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.881440 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.881450 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.881456 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.881462 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.881470 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.881476 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.881482 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.881488 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.881502 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.881508 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.881513 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.881526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.881538 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.881544 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.881549 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.881555 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.881567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.881574 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.881580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.881588 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-01 13:47:07.881594 | controller | \ logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.881600 | controller | to template engine was:\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881609 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.881615 | 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 13:47:07.881621 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.881626 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.881632 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.881646 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.881652 | controller | \ logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881658 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.881664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.881672 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.881678 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.881684 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.881690 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.881696 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.881702 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.881707 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.881713 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.881719 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.881725 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.881731 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.881744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.881749 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.881755 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.881761 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.881767 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881781 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881790 | controller | | [glance_store]\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881796 | controller | | default_backend = default_backend\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881802 | controller | | [default_backend]\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881808 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881814 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881820 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:39 2025-10-01 13:47:07.881849 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.881856 | controller | \ logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.881862 | controller | = service:glance\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881868 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.881874 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.881886 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.881892 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.881897 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.881903 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.881909 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.881915 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.881920 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.881926 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.881932 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881938 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881944 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.881950 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.881955 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.881961 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881967 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881973 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881979 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.881985 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.881990 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.881996 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.882015 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.882021 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.882027 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882033 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.882038 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.882044 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.882051 | controller | observedGeneration:1]]'\n logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882058 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:40 | 2025-10-01 13:47:07.882073 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.882081 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.882089 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.882097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.882103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.882109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.882115 | controller | \ ]\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.882121 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.882126 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882132 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.882138 | controller | \ logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.882144 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.882150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.882156 | controller | }}'\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.882169 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.882175 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.882181 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.882187 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882193 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.882199 | controller | at : error calling index: index 2025-10-01 13:47:07.882204 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.882210 | controller | 13:39:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.882216 | controller | 13:39:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.882222 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.882231 | controller | }}\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.882240 | controller | data was:\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.882246 | 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 13:47:07.882253 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.882259 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.882265 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.882279 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40795\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.882288 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.882294 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.882303 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.882323 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.882332 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.882338 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.882344 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.882350 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.882356 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.882362 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.882374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.882380 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Keystone 2025-10-01 13:47:07.882386 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.882392 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.882398 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.882403 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.882409 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.882415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.882421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.882430 | 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 13:47:07.882436 | controller | \ logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.882442 | controller | to template engine was:\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882448 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.882454 | 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 13:47:07.882460 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.882466 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.882472 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.882477 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.882483 | controller | \ logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882518 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.882534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.882540 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.882546 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.882552 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.882558 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.882563 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.882569 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.882581 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.882587 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.882593 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.882599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.882605 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.882611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.882631 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 13:47:07.882640 | controller | subresource:status time:2025-10-01T13:39:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.882649 | controller | resourceVersion:40795 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.882655 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.882661 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882667 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882673 | controller | | [glance_store]\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882679 | controller | | default_backend = default_backend\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882685 | controller | | [default_backend]\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882690 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882696 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882702 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:40 2025-10-01 13:47:07.882708 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.882714 | controller | \ logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.882720 | controller | = service:glance\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882725 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882731 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.882737 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.882743 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.882749 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.882755 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.882761 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.882767 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.882772 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.882778 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.882784 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.882790 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.882796 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.882802 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.882808 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.882814 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.882819 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882825 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.882836 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 13:47:07.882848 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:MariaDBAccount 2025-10-01 13:47:07.882854 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882860 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 13:47:07.882866 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:NotificationBusInstance successfully 2025-10-01 13:47:07.882872 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882878 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882884 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.882890 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.882896 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.882902 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.882908 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-01 13:47:07.882913 | controller | \ logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.882919 | controller | skipping 1 additional commands\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882925 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.882931 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.882937 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.882942 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.882948 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.882959 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.882973 | controller | \ ]\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.882979 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.882985 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.882993 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.882999 | controller | \ logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.883006 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.883013 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.883019 | controller | }}'\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.883025 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.883031 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.883036 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.883042 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883051 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.883057 | controller | at : error calling index: index 2025-10-01 13:47:07.883063 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.883068 | controller | 13:39:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.883074 | controller | 13:39:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.883087 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.883093 | controller | }}\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.883099 | controller | data was:\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.883110 | 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 13:47:07.883117 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.883123 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.883129 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.883135 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40795\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.883144 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.883150 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.883156 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.883162 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.883168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.883179 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.883186 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.883191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.883197 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.883203 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.883209 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.883215 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Keystone 2025-10-01 13:47:07.883220 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.883226 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.883232 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.883238 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.883247 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.883253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.883259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.883265 | 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 13:47:07.883271 | controller | \ logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.883276 | controller | to template engine was:\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883282 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.883288 | 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 13:47:07.883294 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.883300 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.883306 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.883334 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.883341 | controller | \ logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.883347 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.883352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.883358 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.883364 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.883370 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.883376 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.883382 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.883388 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.883393 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.883399 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.883460 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.883477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.883490 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.883496 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.883502 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 13:47:07.883518 | controller | subresource:status time:2025-10-01T13:39:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.883524 | controller | resourceVersion:40795 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.883530 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.883536 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883541 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883547 | controller | | [glance_store]\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883553 | controller | | default_backend = default_backend\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883559 | controller | | [default_backend]\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883565 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883571 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883576 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:41 2025-10-01 13:47:07.883582 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.883588 | controller | \ logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.883600 | controller | = service:glance\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883609 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883615 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.883621 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.883627 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.883633 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.883638 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.883651 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.883658 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.883664 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.883670 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.883676 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.883682 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.883687 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.883696 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.883702 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.883708 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.883714 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.883720 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.883726 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 13:47:07.883731 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:MariaDBAccount 2025-10-01 13:47:07.883737 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.883743 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 13:47:07.883749 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:NotificationBusInstance successfully 2025-10-01 13:47:07.883755 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.883761 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.883767 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.883773 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.883778 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.883784 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.883790 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-01 13:47:07.883796 | controller | \ logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.883802 | controller | skipping 1 additional commands\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883808 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.883813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.883819 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.883825 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.883831 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.883837 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.883843 | controller | \ ]\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.883848 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.883854 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883860 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.883869 | controller | \ logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.883875 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.883886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.883892 | controller | }}'\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.883897 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.883909 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.883916 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.883922 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.883928 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.883933 | controller | at : error calling index: index 2025-10-01 13:47:07.883939 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.883945 | controller | 13:39:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.883953 | controller | 13:39:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.883959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.883965 | controller | }}\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.883971 | controller | data was:\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.883977 | 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 13:47:07.883983 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.883992 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.883997 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.884010 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.884020 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.884026 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.884032 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.884038 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.884044 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.884050 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.884056 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.884062 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.884068 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.884074 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.884080 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.884085 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.884094 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.884100 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.884106 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.884112 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.884117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.884123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.884129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.884141 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}\n 2025-10-01 13:47:07.884147 | controller | \ logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.884153 | controller | to template engine was:\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884159 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.884165 | 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 13:47:07.884173 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.884179 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.884185 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.884191 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.884197 | controller | \ logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.884203 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.884209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.884215 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.884221 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.884226 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.884235 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.884241 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.884247 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.884253 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.884258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.884264 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.884272 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.884278 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.884284 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.884290 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.884298 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.884304 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.884322 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.884331 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884337 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884343 | controller | | [glance_store]\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884349 | controller | | default_backend = default_backend\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884361 | controller | | [default_backend]\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884368 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884373 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884379 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:42 2025-10-01 13:47:07.884385 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.884391 | controller | \ logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.884397 | controller | = service:glance\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884403 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884408 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.884414 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.884420 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.884426 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.884432 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.884437 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.884446 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.884452 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.884458 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.884464 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.884470 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.884475 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.884481 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.884487 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.884493 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.884498 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.884504 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.884510 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.884516 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.884522 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.884528 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.884533 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.884539 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.884545 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.884551 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.884556 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.884562 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.884568 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.884574 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.884580 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]'\n logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884585 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:43 | 2025-10-01 13:47:07.884594 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.884605 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.884612 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.884617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.884623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.884629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.884639 | controller | \ ]\n logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.884645 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.884651 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884657 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.884663 | controller | \ logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.884669 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.884675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.884681 | controller | }}'\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.884686 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.884692 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.884698 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.884704 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884710 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.884715 | controller | at : error calling index: index 2025-10-01 13:47:07.884721 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.884727 | controller | 13:39:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.884733 | controller | 13:39:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.884739 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.884744 | controller | }}\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.884750 | controller | data was:\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.884756 | 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 13:47:07.884762 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.884768 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.884774 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.884788 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.884797 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.884803 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.884809 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.884815 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.884821 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.884829 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.884835 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.884841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.884847 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.884856 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.884862 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.884873 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.884879 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.884885 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.884891 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.884897 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.884903 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.884909 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.884915 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.884920 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}\n 2025-10-01 13:47:07.884926 | controller | \ logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.884932 | controller | to template engine was:\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.884938 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.884944 | 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 13:47:07.884950 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.884956 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.884962 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.884969 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.884975 | controller | \ logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.884986 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.884992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.884998 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.885004 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.885009 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.885015 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.885021 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.885027 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.885033 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885045 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.885051 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.885062 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885068 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.885077 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.885083 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.885088 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.885094 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.885100 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885106 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885112 | controller | | [glance_store]\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885118 | controller | | default_backend = default_backend\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885123 | controller | | [default_backend]\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885129 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885135 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885141 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:44 2025-10-01 13:47:07.885147 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.885155 | controller | \ logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.885161 | controller | = service:glance\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885167 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885175 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.885181 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.885187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.885193 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.885198 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.885204 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.885210 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.885216 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.885222 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.885228 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.885233 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.885239 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.885245 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.885251 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.885257 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.885262 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.885268 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.885274 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.885280 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.885291 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.885297 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.885303 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.885320 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.885329 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.885335 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.885341 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.885347 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.885353 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.885358 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.885364 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]'\n logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885370 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:45 | 2025-10-01 13:47:07.885376 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.885385 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.885391 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.885399 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.885405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.885411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.885417 | controller | \ ]\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.885423 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.885428 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885434 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.885440 | controller | \ logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.885446 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.885452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.885457 | controller | }}'\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.885463 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.885469 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.885475 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.885481 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885487 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.885495 | controller | at : error calling index: index 2025-10-01 13:47:07.885501 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.885507 | controller | 13:39:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.885513 | controller | 13:39:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.885519 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.885525 | controller | }}\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.885531 | controller | data was:\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.885543 | 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 13:47:07.885550 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.885557 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.885563 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.885572 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.885578 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.885584 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.885590 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.885596 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.885602 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.885614 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.885623 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.885629 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.885635 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.885641 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.885648 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.885654 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.885660 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.885666 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.885672 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.885678 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.885684 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.885690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.885695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.885701 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}\n 2025-10-01 13:47:07.885707 | controller | \ logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.885713 | controller | to template engine was:\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885719 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.885725 | 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 13:47:07.885731 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.885740 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.885746 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.885760 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.885766 | controller | \ logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.885772 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.885789 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.885795 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.885801 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.885807 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.885814 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.885820 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.885826 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.885855 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885862 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.885868 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.885876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.885882 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.885888 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.885894 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.885900 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.885906 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885912 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885918 | controller | | [glance_store]\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885924 | controller | | default_backend = default_backend\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885930 | controller | | [default_backend]\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885936 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885944 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885950 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:45 2025-10-01 13:47:07.885956 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.885963 | controller | \ logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.885969 | controller | = service:glance\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885975 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.885981 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.885987 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.885992 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.885998 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.886004 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.886027 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.886036 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.886054 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.886062 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.886070 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.886078 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.886086 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.886093 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.886101 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.886109 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.886116 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.886124 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.886131 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.886138 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.886145 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.886151 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.886157 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.886163 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.886175 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.886181 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.886187 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.886196 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.886202 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.886209 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.886216 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]'\n logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886223 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:46 | 2025-10-01 13:47:07.886230 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.886237 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.886245 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.886253 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.886260 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.886267 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.886274 | controller | \ ]\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.886282 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.886289 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886296 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.886304 | controller | \ logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.886332 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.886344 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.886352 | controller | }}'\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | error: 2025-10-01 13:47:07.886359 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-01 13:47:07.886374 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-01 13:47:07.886382 | controller | output:1:3: executing \"output\" at : 2025-10-01 13:47:07.886389 | controller | error calling index: index of untyped nil\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886396 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-01 13:47:07.886404 | controller | at : error calling index: index 2025-10-01 13:47:07.886411 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-01 13:47:07.886419 | controller | 13:39:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-01 13:47:07.886426 | controller | 13:39:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-01 13:47:07.886433 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.886441 | controller | }}\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-01 13:47:07.886448 | controller | data was:\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.886456 | 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 13:47:07.886468 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.886484 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.886492 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.886507 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.886516 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.886524 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.886531 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.886539 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.886548 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.886555 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.886561 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.886567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.886583 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.886589 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.886595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.886601 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.886610 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.886616 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.886622 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.886628 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.886634 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.886640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.886646 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.886658 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}\n 2025-10-01 13:47:07.886668 | controller | \ logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-01 13:47:07.886680 | controller | to template engine was:\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886688 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-01 13:47:07.886696 | 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 13:47:07.886715 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.886723 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.886731 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.886738 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.886744 | controller | \ logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.886750 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.886756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.886776 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.886783 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.886789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.886794 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.886800 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.886806 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.886812 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.886818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.886827 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.886833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-01 13:47:07.886839 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.886845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.886851 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.886857 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.886863 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.886870 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.886881 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886888 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886894 | controller | | [glance_store]\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886903 | controller | | default_backend = default_backend\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886922 | controller | | [default_backend]\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886935 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886941 | controller | | swift_store_auth_version = 3\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886947 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 13:39:46 2025-10-01 13:47:07.886953 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-01 13:47:07.886959 | controller | \ logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.886965 | controller | = service:glance\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886971 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.886977 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-01 13:47:07.886983 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.886989 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.886995 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.887000 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.887006 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.887012 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.887018 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.887024 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.887030 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.887037 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.887045 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.887052 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.887058 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.887064 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.887070 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.887076 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.887081 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.887087 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.887093 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.887102 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.887108 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.887114 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.887120 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.887126 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.887132 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.887200 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.887209 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.887215 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.887221 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]'\n logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.887227 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 13:39:47 | 2025-10-01 13:47:07.887248 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-01 13:47:07.887255 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-01 13:47:07.887271 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.887279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.887286 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.887293 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.887299 | controller | \ ]\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.887305 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.887324 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.887334 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.887339 | controller | \ logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.887345 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.887351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.887357 | controller | }}'\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.887363 | controller | \ logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.887369 | controller | \ logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.887375 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.887381 | controller | \ logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.887391 | controller | \ logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.887400 | controller | ']'\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.887406 | controller | 0\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.887412 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.887424 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.887429 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.887435 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.887441 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.887456 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.887462 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.887468 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.887474 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.887480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.887486 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.887492 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.887497 | controller | 13:39:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.887503 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.887509 | controller | end }}'\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.887515 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.887521 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.887527 | controller | end }}'\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.887533 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:47 2025-10-01 13:47:07.887539 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.887551 | controller | \ logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.887564 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.887570 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:47 2025-10-01 13:47:07.887576 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.887588 | controller | 13:39:47 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.887594 | controller | 13:39:49 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.887600 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.887606 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.887612 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.887618 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.887627 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.887633 | controller | \ ]\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.887638 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.887644 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.887650 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.887656 | controller | \ logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.887662 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.887668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.887674 | controller | }}'\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.887680 | controller | \ logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.887686 | controller | \ logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.887694 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.887700 | controller | \ logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.887706 | controller | \ logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.887712 | controller | ']'\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.887718 | controller | 0\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.887723 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.887729 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.887735 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.887741 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.887747 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.887753 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.887759 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.887765 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.887770 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.887776 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.887782 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.887788 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.887794 | controller | 13:39:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.887800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.887806 | controller | end }}'\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.887818 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.887827 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.887833 | controller | end }}'\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.887839 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:49 2025-10-01 13:47:07.887845 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.887854 | controller | \ logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.887859 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.887865 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:49 2025-10-01 13:47:07.887871 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.887877 | controller | 13:39:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.887883 | controller | 13:39:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.887889 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.887895 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.887901 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.887906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.887912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.887918 | controller | \ ]\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.887924 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.887930 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.887936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.887942 | controller | \ logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.887948 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.887953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.887962 | controller | }}'\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.887968 | controller | \ logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.887974 | controller | \ logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.887979 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.887985 | controller | \ logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.887991 | controller | \ logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.887997 | controller | ']'\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.888003 | controller | 0\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.888011 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.888017 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.888023 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.888029 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.888035 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.888041 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.888047 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.888052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.888066 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.888077 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.888093 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.888102 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.888109 | controller | 13:39:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.888116 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.888122 | controller | end }}'\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.888128 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.888133 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.888139 | controller | end }}'\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.888145 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:50 2025-10-01 13:47:07.888151 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.888157 | controller | \ logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.888162 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.888168 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:50 2025-10-01 13:47:07.888174 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.888180 | controller | 13:39:50 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.888186 | controller | 13:39:51 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.888191 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.888197 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.888203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.888209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.888215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.888220 | controller | \ ]\n logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.888226 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.888236 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.888242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.888248 | controller | \ logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.888254 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.888264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.888270 | controller | }}'\n logger.go:42: 13:39:51 | 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 13:47:07.888275 | controller | \ logger.go:42: 13:39:51 | 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 13:47:07.888281 | controller | \ logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.888287 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.888293 | controller | \ logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.888299 | controller | \ logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.888305 | controller | ']'\n logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.888332 | controller | 0\n logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.888344 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.888352 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.888368 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.888377 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.888385 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.888393 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.888400 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.888407 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.888413 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.888419 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.888425 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.888430 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.888436 | controller | 13:39:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.888442 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.888448 | controller | end }}'\n logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.888454 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.888460 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.888466 | controller | end }}'\n logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.888475 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:52 2025-10-01 13:47:07.888481 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.888487 | controller | \ logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.888493 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.888498 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:52 2025-10-01 13:47:07.888504 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.888510 | controller | 13:39:52 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.888516 | controller | 13:39:53 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.888522 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.888528 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.888534 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.888539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.888545 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.888551 | controller | \ ]\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.888557 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.888563 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.888569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.888575 | controller | \ logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.888584 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.888590 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.888596 | controller | }}'\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.888602 | controller | \ logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.888608 | controller | \ logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.888614 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.888626 | controller | \ logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.888635 | controller | \ logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.888643 | controller | ']'\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.888650 | controller | 0\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.888658 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.888664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.888673 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.888679 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.888685 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.888691 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.888696 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.888702 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.888708 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.888714 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.888720 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.888726 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.888731 | controller | 13:39:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.888737 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.888743 | controller | end }}'\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.888749 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.888755 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.888761 | controller | end }}'\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.888766 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:53 2025-10-01 13:47:07.888772 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.888778 | controller | \ logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.888784 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.888790 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:53 2025-10-01 13:47:07.888796 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.888802 | controller | 13:39:53 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.888807 | controller | 13:39:54 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.888813 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.888819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.888828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.888834 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.888839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.888845 | controller | \ ]\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.888851 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.888859 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.888865 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.888874 | controller | \ logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.888880 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.888885 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.888899 | controller | }}'\n logger.go:42: 13:39:54 | 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 13:47:07.888908 | controller | \ logger.go:42: 13:39:54 | 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 13:47:07.888916 | controller | \ logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.888924 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.888931 | controller | \ logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.888937 | controller | \ logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.888943 | controller | ']'\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.888949 | controller | 0\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.888954 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.888960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.888966 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.888972 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.888978 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.888984 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.888989 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.888995 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.889001 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.889007 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.889013 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.889018 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.889024 | controller | 13:39:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.889030 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889036 | controller | end }}'\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.889042 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.889048 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889054 | controller | end }}'\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.889060 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:54 2025-10-01 13:47:07.889065 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.889077 | controller | \ logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.889083 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.889089 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:54 2025-10-01 13:47:07.889095 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.889101 | controller | 13:39:54 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.889107 | controller | 13:39:55 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.889112 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.889118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.889124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.889130 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.889136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.889142 | controller | \ ]\n logger.go:42: 13:39:55 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.889150 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.889163 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:55 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.889171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.889179 | controller | \ logger.go:42: 13:39:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.889187 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.889194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.889200 | controller | }}'\n logger.go:42: 13:39:56 | 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 13:47:07.889206 | controller | \ logger.go:42: 13:39:56 | 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 13:47:07.889212 | controller | \ logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.889218 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.889224 | controller | \ logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.889230 | controller | \ logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.889236 | controller | ']'\n logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.889242 | controller | 0\n logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.889248 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.889253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.889259 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.889268 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.889274 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.889283 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.889289 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.889295 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.889301 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.889306 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.889335 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.889343 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.889350 | controller | 13:39:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.889356 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889362 | controller | end }}'\n logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.889367 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.889376 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889382 | controller | end }}'\n logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.889388 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:56 2025-10-01 13:47:07.889394 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.889400 | controller | \ logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.889406 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.889412 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:56 2025-10-01 13:47:07.889417 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.889423 | controller | 13:39:56 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.889429 | controller | 13:39:57 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.889435 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.889448 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.889457 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.889464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.889472 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.889483 | controller | \ ]\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.889491 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.889498 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.889503 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.889509 | controller | \ logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.889515 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.889524 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.889530 | controller | }}'\n logger.go:42: 13:39:57 | 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 13:47:07.889536 | controller | \ logger.go:42: 13:39:57 | 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 13:47:07.889545 | controller | \ logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.889551 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.889557 | controller | \ logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.889562 | controller | \ logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.889568 | controller | ']'\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.889574 | controller | 0\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.889580 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.889586 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.889592 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.889597 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.889603 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.889609 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.889615 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.889620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.889626 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.889632 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.889638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.889644 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.889649 | controller | 13:39:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.889655 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889661 | controller | end }}'\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.889667 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.889673 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889678 | controller | end }}'\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.889684 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:57 2025-10-01 13:47:07.889690 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.889696 | controller | \ logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.889702 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.889718 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:57 2025-10-01 13:47:07.889727 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.889734 | controller | 13:39:57 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.889742 | controller | 13:39:58 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.889749 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.889755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.889761 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.889767 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.889776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.889782 | controller | \ ]\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.889788 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.889793 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.889799 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.889805 | controller | \ logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.889811 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.889817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.889822 | controller | }}'\n logger.go:42: 13:39:58 | 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 13:47:07.889840 | controller | \ logger.go:42: 13:39:58 | 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 13:47:07.889848 | controller | \ logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.889854 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.889860 | controller | \ logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.889866 | controller | \ logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.889871 | controller | ']'\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.889877 | controller | 0\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.889883 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.889889 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.889895 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.889900 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.889906 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.889912 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.889918 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.889927 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.889933 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.889939 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.889945 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.889950 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.889956 | controller | 13:39:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.889962 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889968 | controller | end }}'\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.889973 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.889986 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.889996 | controller | end }}'\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.890005 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:58 2025-10-01 13:47:07.890015 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.890023 | controller | \ logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.890029 | controller | in $(echo $imageTuples)\n logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890034 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:39:58 2025-10-01 13:47:07.890040 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.890046 | controller | 13:39:58 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.890052 | controller | 13:39:59 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.890058 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.890067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.890073 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.890079 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.890085 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.890090 | controller | \ ]\n logger.go:42: 13:39:59 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.890096 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.890102 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:39:59 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890108 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.890114 | controller | \ logger.go:42: 13:39:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.890119 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.890125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.890131 | controller | }}'\n logger.go:42: 13:40:00 | 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 13:47:07.890140 | controller | \ logger.go:42: 13:40:00 | 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 13:47:07.890146 | controller | \ logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.890152 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.890158 | controller | \ logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.890164 | controller | \ logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.890169 | controller | ']'\n logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.890175 | controller | 0\n logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.890181 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.890187 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.890193 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.890199 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.890204 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.890210 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.890216 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.890222 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.890228 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.890241 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.890249 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.890257 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.890265 | controller | 13:40:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.890272 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.890278 | controller | end }}'\n logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.890284 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.890289 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.890295 | controller | end }}'\n logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.890301 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:40:00 2025-10-01 13:47:07.890320 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.890329 | controller | \ logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.890335 | controller | in $(echo $imageTuples)\n logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890341 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:40:00 2025-10-01 13:47:07.890347 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.890353 | controller | 13:40:00 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.890363 | controller | 13:40:01 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.890372 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.890377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.890383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.890389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.890395 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.890401 | controller | \ ]\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.890407 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.890412 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890418 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.890429 | controller | \ logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.890435 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.890441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.890447 | controller | }}'\n logger.go:42: 13:40:01 | 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 13:47:07.890453 | controller | \ logger.go:42: 13:40:01 | 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 13:47:07.890459 | controller | \ logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.890465 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.890471 | controller | \ logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.890477 | controller | \ logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.890483 | controller | ']'\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.890488 | controller | 0\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.890494 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.890500 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.890506 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.890519 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.890527 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.890535 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.890543 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.890551 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.890557 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.890576 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.890582 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.890594 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.890600 | controller | 13:40:01 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.890606 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.890612 | controller | end }}'\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.890618 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.890624 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.890630 | controller | end }}'\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.890636 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:40:01 2025-10-01 13:47:07.890641 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.890647 | controller | \ logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.890653 | controller | in $(echo $imageTuples)\n logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890659 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:40:01 2025-10-01 13:47:07.890665 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.890671 | controller | 13:40:01 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.890685 | controller | 13:40:02 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-01 13:47:07.890691 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.890697 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.890703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.890711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.890717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.890723 | controller | \ ]\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | 2025-10-01 13:47:07.890729 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.890735 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.890746 | controller | \ logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.890752 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.890758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.890764 | controller | }}'\n logger.go:42: 13:40:02 | 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 13:47:07.890770 | controller | \ logger.go:42: 13:40:02 | 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 13:47:07.890779 | controller | \ logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.890785 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.890791 | controller | \ logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-01 13:47:07.890804 | controller | \ logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-01 13:47:07.890813 | controller | ']'\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-01 13:47:07.890821 | controller | 0\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | running 2025-10-01 13:47:07.890828 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.890836 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-01 13:47:07.890842 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-01 13:47:07.890848 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-01 13:47:07.890853 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-01 13:47:07.890859 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-01 13:47:07.890865 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.890871 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.890877 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.890882 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.890888 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.890894 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.890900 | controller | 13:40:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-01 13:47:07.890906 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.890911 | controller | end }}'\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-01 13:47:07.890917 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-01 13:47:07.890932 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.890937 | controller | end }}'\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + 2025-10-01 13:47:07.890943 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:40:02 2025-10-01 13:47:07.890949 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.890955 | controller | \ logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.890961 | controller | in $(echo $imageTuples)\n logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance 2025-10-01 13:47:07.890966 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:40:02 2025-10-01 13:47:07.890972 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-01 13:47:07.890981 | controller | 13:40:02 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-01 13:47:07.890987 | controller | 13:40:02 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-01 13:47:07.890993 | controller | \ logger.go:42: 13:40:02 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-01 13:47:07.891002 | controller | test step 2-scale-glanceapis\n logger.go:42: 13:40:02 | glance_split_proxypass/2-scale-glanceapis 2025-10-01 13:47:07.891008 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-01 13:47:07.891014 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-01 13:47:07.891019 | controller | \ logger.go:42: 13:40:03 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-01 13:47:07.891025 | controller | patched\n logger.go:42: 13:43:03 | glance_split_proxypass/2-scale-glanceapis 2025-10-01 13:47:07.891031 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-01 13:47:07.891037 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-01 13:47:07.891043 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-01 13:47:07.891048 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-01 13:47:07.891054 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-01 13:47:07.891060 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-01 13:47:07.891066 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-01 13:47:07.891072 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-01 13:47:07.891077 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 13:47:07.891090 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 13:47:07.891098 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-01 13:47:07.891106 | controller | ecaadd95-bddb-4647-a072-6a5bbefc6fe5\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 13:47:07.891114 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 13:47:07.891121 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-01 13:47:07.891135 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-01 13:47:07.891141 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-01 13:47:07.891153 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-01 13:47:07.891159 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-01 13:47:07.891165 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 13:47:07.891175 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 13:47:07.891181 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-01 13:47:07.891186 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-686f9766c5\n 2025-10-01 13:47:07.891192 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-01 13:47:07.891198 | controller | 3\n + updateRevision: glance-default-external-api-686f9766c5\n + 2025-10-01 13:47:07.891204 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 13:47:07.891210 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-01 13:47:07.891216 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-01 13:47:07.891225 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-01 13:47:07.891231 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-01 13:47:07.891237 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-01 13:47:07.891243 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-01 13:47:07.891249 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-01 13:47:07.891254 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 13:47:07.891260 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 13:47:07.891266 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-01 13:47:07.891272 | controller | 326c1192-708a-43c3-bb35-4b5119abcaab\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 13:47:07.891278 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 13:47:07.891284 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-01 13:47:07.891297 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-01 13:47:07.891302 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-01 13:47:07.891321 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-01 13:47:07.891330 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-01 13:47:07.891336 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 13:47:07.891342 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 13:47:07.891348 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-01 13:47:07.891357 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-6cb58c48c\n 2025-10-01 13:47:07.891363 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-01 13:47:07.891368 | controller | 3\n + updateRevision: glance-default-internal-api-6cb58c48c\n + updatedReplicas: 2025-10-01 13:47:07.891374 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 13:47:07.891380 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-01 13:47:07.891393 | controller | 13:43:03 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-01 13:47:07.891402 | controller | \ kuttl/harness/glance_split\n logger.go:42: 13:43:03 | glance_split | Skipping 2025-10-01 13:47:07.891413 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 13:43:03 2025-10-01 13:47:07.891421 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-01 13:47:07.891428 | controller | 13:43:03 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-01 13:47:07.891434 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891440 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891446 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.891452 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.891457 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.891469 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.891475 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.891481 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.891487 | controller | \ ]\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.891492 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.891498 | controller | \"default-public\" }}'\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891504 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.891510 | controller | \ logger.go:42: 13:43:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.891516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.891522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.891536 | controller | 13:43: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 13:47:07.891542 | controller | \ logger.go:42: 13:43: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 13:47:07.891548 | controller | \ logger.go:42: 13:43: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 13:47:07.891554 | controller | \ logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.891560 | controller | 13:43:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:06 2025-10-01 13:47:07.891566 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891572 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.891577 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.891583 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.891589 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.891595 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.891601 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.891607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.891613 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.891618 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.891624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.891630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.891636 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.891642 | controller | 13:43:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.891654 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.891667 | controller | 13:43:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.891675 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.891683 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.891689 | controller | 13:43:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.891695 | controller | \ logger.go:42: 13:43:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.891701 | controller | \ logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.891707 | controller | $imageTuples)\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.891713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891718 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891724 | controller | | + exit 0\n logger.go:42: 13:43:07 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.891730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.891736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.891742 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.891747 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.891753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.891759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.891768 | controller | \ ]\n logger.go:42: 13:43:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.891774 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.891780 | controller | \"default-public\" }}'\n logger.go:42: 13:43:07 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891794 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.891811 | controller | \ logger.go:42: 13:43:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.891817 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.891830 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.891836 | controller | 13:43: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 13:47:07.891842 | controller | \ logger.go:42: 13:43: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 13:47:07.891847 | controller | \ logger.go:42: 13:43: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 13:47:07.891853 | controller | \ logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.891859 | controller | 13:43:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:08 2025-10-01 13:47:07.891865 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.891871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.891890 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.891896 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.891902 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.891907 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.891913 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.891919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.891932 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.891938 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.891944 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.891956 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.891965 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.891972 | controller | 13:43:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.891980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.891988 | controller | 13:43:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.891994 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892000 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892005 | controller | 13:43:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892011 | controller | \ logger.go:42: 13:43:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892017 | controller | \ logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.892023 | controller | $imageTuples)\n logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.892029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892035 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892040 | controller | | + exit 0\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.892046 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.892052 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.892058 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.892064 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.892070 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.892083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.892089 | controller | \ ]\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.892095 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.892101 | controller | \"default-public\" }}'\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892106 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.892116 | controller | \ logger.go:42: 13:43:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.892122 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.892128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.892136 | controller | 13:43: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 13:47:07.892142 | controller | \ logger.go:42: 13:43: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 13:47:07.892148 | controller | \ logger.go:42: 13:43: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 13:47:07.892154 | controller | \ logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.892160 | controller | 13:43:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:09 2025-10-01 13:47:07.892166 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892179 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.892184 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.892190 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.892196 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.892202 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.892208 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.892220 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.892229 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.892236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.892244 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.892252 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.892257 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.892263 | controller | 13:43:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892269 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892275 | controller | 13:43:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.892281 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892292 | controller | 13:43:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892298 | controller | \ logger.go:42: 13:43:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892304 | controller | \ logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.892323 | controller | $imageTuples)\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.892335 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892341 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892347 | controller | | + exit 0\n logger.go:42: 13:43:10 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.892352 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.892358 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.892364 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.892370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.892376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.892382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.892387 | controller | \ ]\n logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.892393 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.892399 | controller | \"default-public\" }}'\n logger.go:42: 13:43:10 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.892411 | controller | \ logger.go:42: 13:43:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.892417 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.892422 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.892437 | controller | 13:43: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 13:47:07.892443 | controller | \ logger.go:42: 13:43: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 13:47:07.892449 | controller | \ logger.go:42: 13:43: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 13:47:07.892454 | controller | \ logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.892463 | controller | 13:43:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:10 2025-10-01 13:47:07.892469 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:10 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892475 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.892481 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.892494 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.892503 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.892511 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.892522 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.892529 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.892535 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.892544 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.892558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.892564 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.892570 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.892576 | controller | 13:43:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892582 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892587 | controller | 13:43:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.892593 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892599 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892605 | controller | 13:43:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892611 | controller | \ logger.go:42: 13:43:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892616 | controller | \ logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.892622 | controller | $imageTuples)\n logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.892628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892640 | controller | | + exit 0\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.892646 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.892652 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.892657 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.892663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.892669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.892675 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.892681 | controller | \ ]\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.892687 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.892692 | controller | \"default-public\" }}'\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892698 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.892704 | controller | \ logger.go:42: 13:43:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.892710 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.892716 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.892722 | controller | 13:43: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 13:47:07.892728 | controller | \ logger.go:42: 13:43: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 13:47:07.892736 | controller | \ logger.go:42: 13:43: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 13:47:07.892742 | controller | \ logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.892755 | controller | 13:43:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:12 2025-10-01 13:47:07.892763 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892771 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.892779 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.892786 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.892795 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.892801 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.892807 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.892813 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.892819 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.892825 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.892830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.892836 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.892842 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.892850 | controller | 13:43:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892862 | controller | 13:43:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.892868 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.892873 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.892879 | controller | 13:43:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892885 | controller | \ logger.go:42: 13:43:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.892891 | controller | \ logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.892896 | controller | $imageTuples)\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.892902 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892908 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892914 | controller | | + exit 0\n logger.go:42: 13:43:13 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.892920 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.892925 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.892931 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.892937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.892946 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.892951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.892957 | controller | \ ]\n logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.892963 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.892969 | controller | \"default-public\" }}'\n logger.go:42: 13:43:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.892983 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.892989 | controller | \ logger.go:42: 13:43:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.892996 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.893003 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.893009 | controller | 13:43: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 13:47:07.893017 | controller | \ logger.go:42: 13:43: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 13:47:07.893030 | controller | \ logger.go:42: 13:43: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 13:47:07.893042 | controller | \ logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.893050 | controller | 13:43:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:13 2025-10-01 13:47:07.893058 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893064 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.893070 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.893076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.893082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.893088 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.893093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.893099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.893105 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.893111 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.893117 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.893122 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.893128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.893134 | controller | 13:43:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.893140 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.893146 | controller | 13:43:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.893155 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.893160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.893166 | controller | 13:43:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.893172 | controller | \ logger.go:42: 13:43:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.893178 | controller | \ logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.893184 | controller | $imageTuples)\n logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.893192 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:14 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893198 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:14 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893204 | controller | | + exit 0\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.893210 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.893216 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.893221 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.893227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.893233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.893239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.893245 | controller | \ ]\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.893250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.893256 | controller | \"default-public\" }}'\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893262 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.893268 | controller | \ logger.go:42: 13:43:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.893274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.893279 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.893292 | controller | 13:43: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 13:47:07.893301 | controller | \ logger.go:42: 13:43: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 13:47:07.893322 | controller | \ logger.go:42: 13:43: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 13:47:07.893334 | controller | \ logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.893341 | controller | 13:43:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:15 2025-10-01 13:47:07.893346 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893352 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.893358 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.893367 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.893373 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.893379 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.893385 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.893391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.893397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.893403 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.893408 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.893414 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.893420 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.893426 | controller | 13:43:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.893432 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.893437 | controller | 13:43:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.893443 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.893449 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.893455 | controller | 13:43:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.893461 | controller | \ logger.go:42: 13:43:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.893467 | controller | \ logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.893472 | controller | $imageTuples)\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.893478 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893484 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893490 | controller | | + exit 0\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.893496 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.893502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.893507 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.893513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.893519 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.893531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.893537 | controller | \ ]\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.893542 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.893548 | controller | \"default-public\" }}'\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.893571 | controller | \ logger.go:42: 13:43:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.893582 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.893590 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.893596 | controller | 13:43: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 13:47:07.893602 | controller | \ logger.go:42: 13:43: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 13:47:07.893608 | controller | \ logger.go:42: 13:43: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 13:47:07.893614 | controller | \ logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.893623 | controller | 13:43:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:16 2025-10-01 13:47:07.893629 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893635 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.893640 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.893646 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.893652 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.893666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.893673 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.893678 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.893684 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.893690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.893696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.893702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.893708 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.893714 | controller | 13:43:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.893719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.893725 | controller | 13:43:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.893731 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.893737 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.893743 | controller | 13:43:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.893749 | controller | \ logger.go:42: 13:43:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.893754 | controller | \ logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.893760 | controller | $imageTuples)\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.893766 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893775 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893781 | controller | | + exit 0\n logger.go:42: 13:43:17 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.893787 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.893793 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.893798 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.893804 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.893810 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.893823 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.893843 | controller | \ ]\n logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.893851 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.893859 | controller | \"default-public\" }}'\n logger.go:42: 13:43:17 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893866 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.893872 | controller | \ logger.go:42: 13:43:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.893878 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.893887 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.893893 | controller | 13:43: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 13:47:07.893899 | controller | \ logger.go:42: 13:43: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 13:47:07.893905 | controller | \ logger.go:42: 13:43: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 13:47:07.893911 | controller | \ logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.893917 | controller | 13:43:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:17 2025-10-01 13:47:07.893923 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:17 | glance_split/1-deploy_glance 2025-10-01 13:47:07.893929 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.893935 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.893940 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.893946 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.893952 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.893958 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.893964 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.893972 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.893978 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.893986 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.893992 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.893998 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.894004 | controller | 13:43:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894010 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894016 | controller | 13:43:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.894021 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894027 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894033 | controller | 13:43:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894039 | controller | \ logger.go:42: 13:43:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894045 | controller | \ logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.894051 | controller | $imageTuples)\n logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.894056 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894062 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894068 | controller | | + exit 0\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.894074 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.894080 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.894093 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.894102 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.894110 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.894117 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.894125 | controller | \ ]\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.894130 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.894136 | controller | \"default-public\" }}'\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894142 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.894148 | controller | \ logger.go:42: 13:43:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.894154 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.894160 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.894165 | controller | 13:43: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 13:47:07.894171 | controller | \ logger.go:42: 13:43: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 13:47:07.894177 | controller | \ logger.go:42: 13:43: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 13:47:07.894187 | controller | \ logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.894193 | controller | 13:43:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:19 2025-10-01 13:47:07.894198 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894204 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.894210 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.894216 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.894222 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.894231 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.894237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.894243 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.894248 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.894254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.894260 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.894266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.894272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.894278 | controller | 13:43:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894283 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894289 | controller | 13:43:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.894295 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894301 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894320 | controller | 13:43:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894330 | controller | \ logger.go:42: 13:43:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894336 | controller | \ logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.894342 | controller | $imageTuples)\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.894348 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894361 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894380 | controller | | + exit 0\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.894388 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.894396 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.894403 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.894410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.894418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.894428 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.894435 | controller | \ ]\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.894441 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.894447 | controller | \"default-public\" }}'\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894453 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.894459 | controller | \ logger.go:42: 13:43:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.894465 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.894470 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.894476 | controller | 13:43: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 13:47:07.894482 | controller | \ logger.go:42: 13:43: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 13:47:07.894488 | controller | \ logger.go:42: 13:43: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 13:47:07.894494 | controller | \ logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.894500 | controller | 13:43:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:20 2025-10-01 13:47:07.894506 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894511 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.894517 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.894523 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.894529 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.894535 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.894540 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.894546 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.894552 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.894558 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.894564 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.894569 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.894578 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.894584 | controller | 13:43:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894590 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894596 | controller | 13:43:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.894602 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894616 | controller | 13:43:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894630 | controller | \ logger.go:42: 13:43:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894638 | controller | \ logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.894646 | controller | $imageTuples)\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.894653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894667 | controller | | + exit 0\n logger.go:42: 13:43:21 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.894673 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.894679 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.894685 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.894691 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.894696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.894702 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.894708 | controller | \ ]\n logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.894714 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.894720 | controller | \"default-public\" }}'\n logger.go:42: 13:43:21 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894726 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.894731 | controller | \ logger.go:42: 13:43:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.894737 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.894743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.894749 | controller | 13:43: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 13:47:07.894758 | controller | \ logger.go:42: 13:43: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 13:47:07.894764 | controller | \ logger.go:42: 13:43: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 13:47:07.894770 | controller | \ logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.894778 | controller | 13:43:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:21 2025-10-01 13:47:07.894784 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:21 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894789 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.894795 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.894801 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.894810 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.894816 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.894822 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.894827 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.894833 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.894839 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.894845 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.894851 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.894857 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.894862 | controller | 13:43:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894881 | controller | 13:43:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.894890 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.894898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.894906 | controller | 13:43:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894914 | controller | \ logger.go:42: 13:43:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.894919 | controller | \ logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.894931 | controller | $imageTuples)\n logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.894937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894943 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.894949 | controller | | + exit 0\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.894954 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.894960 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.894966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.894972 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.894977 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.894983 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.894989 | controller | \ ]\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.894995 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.895001 | controller | \"default-public\" }}'\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895006 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.895012 | controller | \ logger.go:42: 13:43:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.895018 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.895027 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.895033 | controller | 13:43: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 13:47:07.895039 | controller | \ logger.go:42: 13:43: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 13:47:07.895045 | controller | \ logger.go:42: 13:43: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 13:47:07.895050 | controller | \ logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.895056 | controller | 13:43:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:23 2025-10-01 13:47:07.895062 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895068 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.895074 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.895080 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.895086 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.895091 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.895097 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.895103 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.895109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.895115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.895121 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.895127 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.895139 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.895148 | controller | 13:43:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.895160 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.895167 | controller | 13:43:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.895173 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.895179 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.895185 | controller | 13:43:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.895191 | controller | \ logger.go:42: 13:43:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.895197 | controller | \ logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.895203 | controller | $imageTuples)\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.895208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895214 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895223 | controller | | + exit 0\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.895229 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.895235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.895243 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.895249 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.895255 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.895261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.895267 | controller | \ ]\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.895273 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.895278 | controller | \"default-public\" }}'\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895284 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.895290 | controller | \ logger.go:42: 13:43:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.895296 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.895302 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.895329 | controller | 13:43: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 13:47:07.895339 | controller | \ logger.go:42: 13:43: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 13:47:07.895354 | controller | \ logger.go:42: 13:43: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 13:47:07.895364 | controller | \ logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.895370 | controller | 13:43:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:24 2025-10-01 13:47:07.895375 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895381 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.895387 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.895393 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.895398 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.895404 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.895410 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.895416 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.895429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.895437 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.895445 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.895457 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.895465 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.895471 | controller | 13:43:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.895477 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.895482 | controller | 13:43:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.895488 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.895494 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.895500 | controller | 13:43:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.895506 | controller | \ logger.go:42: 13:43:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.895512 | controller | \ logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.895517 | controller | $imageTuples)\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.895523 | controller | RELATED_IMAGE\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.895529 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895535 | controller | | + exit 0\n logger.go:42: 13:43:25 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.895541 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.895547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.895552 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.895558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.895564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.895579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.895585 | controller | \ ]\n logger.go:42: 13:43:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.895591 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.895596 | controller | \"default-public\" }}'\n logger.go:42: 13:43:25 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.895611 | controller | \ logger.go:42: 13:43:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.895617 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.895623 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.895629 | controller | 13:43: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 13:47:07.895635 | controller | \ logger.go:42: 13:43: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 13:47:07.895641 | controller | \ logger.go:42: 13:43: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 13:47:07.895647 | controller | \ logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.895656 | controller | 13:43:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:26 2025-10-01 13:47:07.895662 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895668 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.895674 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.895680 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.895692 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.895701 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.895709 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.895717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.895724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.895730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.895736 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.895742 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.895747 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.895753 | controller | 13:43:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.895759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.895765 | controller | 13:43:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.895771 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.895777 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.895782 | controller | 13:43:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.895788 | controller | \ logger.go:42: 13:43:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.895794 | controller | \ logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.895800 | controller | $imageTuples)\n logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.895806 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895811 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895817 | controller | | + exit 0\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.895823 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.895829 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.895835 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.895840 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.895846 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.895852 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.895862 | controller | \ ]\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.895868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.895873 | controller | \"default-public\" }}'\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895879 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.895885 | controller | \ logger.go:42: 13:43:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.895891 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.895897 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.895903 | controller | 13:43: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 13:47:07.895908 | controller | \ logger.go:42: 13:43: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 13:47:07.895914 | controller | \ logger.go:42: 13:43: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 13:47:07.895920 | controller | \ logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.895929 | controller | 13:43:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:27 2025-10-01 13:47:07.895942 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.895950 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.895959 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.895970 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.895976 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.895982 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.895988 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.895994 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.896000 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.896006 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.896011 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.896017 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.896023 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.896029 | controller | 13:43:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896035 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896041 | controller | 13:43:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.896046 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896052 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896061 | controller | 13:43:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896067 | controller | \ logger.go:42: 13:43:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896073 | controller | \ logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.896079 | controller | $imageTuples)\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.896085 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896090 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896096 | controller | | + exit 0\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.896102 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.896108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.896114 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.896119 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.896125 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.896131 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.896137 | controller | \ ]\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.896143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.896148 | controller | \"default-public\" }}'\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896154 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.896160 | controller | \ logger.go:42: 13:43:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.896166 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.896172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.896178 | controller | 13:43: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 13:47:07.896186 | controller | \ logger.go:42: 13:43: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 13:47:07.896199 | controller | \ logger.go:42: 13:43: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 13:47:07.896218 | controller | \ logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.896226 | controller | 13:43:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:28 2025-10-01 13:47:07.896233 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896239 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.896245 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.896251 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.896257 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.896263 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.896273 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.896279 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.896285 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.896291 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.896297 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.896322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.896332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.896338 | controller | 13:43:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896350 | controller | 13:43:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.896356 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896362 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896368 | controller | 13:43:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896375 | controller | \ logger.go:42: 13:43:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896383 | controller | \ logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.896389 | controller | $imageTuples)\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.896395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896401 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896407 | controller | | + exit 0\n logger.go:42: 13:43:29 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.896413 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.896419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.896425 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.896431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.896437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.896443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.896449 | controller | \ ]\n logger.go:42: 13:43:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.896455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.896461 | controller | \"default-public\" }}'\n logger.go:42: 13:43:29 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.896473 | controller | \ logger.go:42: 13:43:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.896479 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.896485 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.896501 | controller | 13:43: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 13:47:07.896510 | controller | \ logger.go:42: 13:43: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 13:47:07.896519 | controller | \ logger.go:42: 13:43: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 13:47:07.896527 | controller | \ logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.896535 | controller | 13:43:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:30 2025-10-01 13:47:07.896541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.896553 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.896559 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.896565 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.896571 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.896577 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.896583 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.896588 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.896595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.896600 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.896606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.896612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.896618 | controller | 13:43:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896624 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896630 | controller | 13:43:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.896636 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896642 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896651 | controller | 13:43:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896657 | controller | \ logger.go:42: 13:43:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896663 | controller | \ logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.896669 | controller | $imageTuples)\n logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.896675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896681 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896687 | controller | | + exit 0\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.896696 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.896702 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.896708 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.896714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.896720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.896726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.896732 | controller | \ ]\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.896738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.896744 | controller | \"default-public\" }}'\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.896763 | controller | \ logger.go:42: 13:43:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.896772 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.896780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.896788 | controller | 13:43: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 13:47:07.896795 | controller | \ logger.go:42: 13:43: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 13:47:07.896802 | controller | \ logger.go:42: 13:43: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 13:47:07.896808 | controller | \ logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.896814 | controller | 13:43:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:31 2025-10-01 13:47:07.896820 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896826 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.896832 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.896838 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.896844 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.896850 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.896856 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.896862 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.896868 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.896874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.896879 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.896885 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.896891 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.896901 | controller | 13:43:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896907 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896913 | controller | 13:43:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.896919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.896925 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.896931 | controller | 13:43:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896937 | controller | \ logger.go:42: 13:43:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.896943 | controller | \ logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.896949 | controller | $imageTuples)\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.896955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896961 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.896967 | controller | | + exit 0\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.896972 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.896982 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.896988 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.896994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.896999 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.897005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.897019 | controller | \ ]\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.897027 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.897035 | controller | \"default-public\" }}'\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897044 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.897054 | controller | \ logger.go:42: 13:43:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.897060 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.897066 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.897072 | controller | 13:43: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 13:47:07.897079 | controller | \ logger.go:42: 13:43: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 13:47:07.897087 | controller | \ logger.go:42: 13:43: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 13:47:07.897093 | controller | \ logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.897101 | controller | 13:43:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:32 2025-10-01 13:47:07.897111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897117 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.897123 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.897129 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.897135 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.897141 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.897146 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.897152 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.897158 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.897164 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.897170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.897176 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.897182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.897188 | controller | 13:43:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.897194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.897200 | controller | 13:43:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.897206 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.897212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.897218 | controller | 13:43:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.897224 | controller | \ logger.go:42: 13:43:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.897230 | controller | \ logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.897236 | controller | $imageTuples)\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.897242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897248 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897253 | controller | | + exit 0\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.897259 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.897265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.897278 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.897287 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.897296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.897304 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.897324 | controller | \ ]\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.897336 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.897346 | controller | \"default-public\" }}'\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897352 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.897358 | controller | \ logger.go:42: 13:43:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.897364 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.897370 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.897376 | controller | 13:43: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 13:47:07.897382 | controller | \ logger.go:42: 13:43: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 13:47:07.897388 | controller | \ logger.go:42: 13:43: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 13:47:07.897394 | controller | \ logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.897400 | controller | 13:43:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:34 2025-10-01 13:47:07.897406 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897412 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.897418 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.897424 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.897430 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.897436 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.897442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.897448 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.897454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.897460 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.897466 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.897472 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.897478 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.897483 | controller | 13:43:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.897489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.897495 | controller | 13:43:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.897501 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.897507 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.897513 | controller | 13:43:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.897572 | controller | \ logger.go:42: 13:43:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.897581 | controller | \ logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.897587 | controller | $imageTuples)\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.897593 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897602 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897617 | controller | | + exit 0\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.897626 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.897634 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.897642 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.897650 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.897657 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.897663 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.897669 | controller | \ ]\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.897675 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.897681 | controller | \"default-public\" }}'\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897687 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.897693 | controller | \ logger.go:42: 13:43:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.897699 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.897705 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.897711 | controller | 13:43: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 13:47:07.897717 | controller | \ logger.go:42: 13:43: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 13:47:07.897723 | controller | \ logger.go:42: 13:43: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 13:47:07.897735 | controller | \ logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.897741 | controller | 13:43:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:35 2025-10-01 13:47:07.897747 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897753 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.897761 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.897767 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.897773 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.897779 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.897785 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.897794 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.897800 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.897806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.897812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.897818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.897851 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.897858 | controller | 13:43:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.897864 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.897870 | controller | 13:43:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.897875 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.897881 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.897887 | controller | 13:43:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.897893 | controller | \ logger.go:42: 13:43:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.897906 | controller | \ logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.897915 | controller | $imageTuples)\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.897923 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897931 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897939 | controller | | + exit 0\n logger.go:42: 13:43:36 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.897946 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.897952 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.897958 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.897963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.897969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.897975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.897981 | controller | \ ]\n logger.go:42: 13:43:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.897987 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.897993 | controller | \"default-public\" }}'\n logger.go:42: 13:43:36 | glance_split/1-deploy_glance 2025-10-01 13:47:07.897999 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.898005 | controller | \ logger.go:42: 13:43:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.898011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.898017 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.898023 | controller | 13:43: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 13:47:07.898032 | controller | \ logger.go:42: 13:43: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 13:47:07.898038 | controller | \ logger.go:42: 13:43: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 13:47:07.898044 | controller | \ logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.898050 | controller | 13:43:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:37 2025-10-01 13:47:07.898056 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898061 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.898067 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.898073 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.898079 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.898085 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.898091 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.898097 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.898103 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.898109 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.898118 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.898124 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.898130 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.898136 | controller | 13:43:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.898141 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.898147 | controller | 13:43:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.898160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.898169 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.898177 | controller | 13:43:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.898185 | controller | \ logger.go:42: 13:43:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.898193 | controller | \ logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.898199 | controller | $imageTuples)\n logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.898205 | controller | RELATED_IMAGE\n logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.898210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898216 | controller | | + exit 0\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.898222 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.898231 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.898237 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.898243 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.898249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.898255 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.898261 | controller | \ ]\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.898267 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.898272 | controller | \"default-public\" }}'\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898278 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.898284 | controller | \ logger.go:42: 13:43:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.898290 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.898296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.898302 | controller | 13:43: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 13:47:07.898327 | controller | \ logger.go:42: 13:43: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 13:47:07.898340 | controller | \ logger.go:42: 13:43: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 13:47:07.898348 | controller | \ logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.898360 | controller | 13:43:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:38 2025-10-01 13:47:07.898366 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898372 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.898378 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.898384 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.898390 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.898396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.898402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.898408 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.898414 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.898419 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.898425 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.898431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.898437 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.898451 | controller | 13:43:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.898464 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.898472 | controller | 13:43:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.898484 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.898491 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.898499 | controller | 13:43:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.898505 | controller | \ logger.go:42: 13:43:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.898511 | controller | \ logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.898517 | controller | $imageTuples)\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.898523 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898529 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898534 | controller | | + exit 0\n logger.go:42: 13:43:39 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.898540 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.898546 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.898552 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.898558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.898564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.898569 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.898575 | controller | \ ]\n logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.898581 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.898587 | controller | \"default-public\" }}'\n logger.go:42: 13:43:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898593 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.898599 | controller | \ logger.go:42: 13:43:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.898604 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.898610 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.898616 | controller | 13:43: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 13:47:07.898622 | controller | \ logger.go:42: 13:43: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 13:47:07.898628 | controller | \ logger.go:42: 13:43: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 13:47:07.898633 | controller | \ logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.898639 | controller | 13:43:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:39 2025-10-01 13:47:07.898645 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898654 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.898660 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.898665 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.898671 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.898677 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.898683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.898688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.898694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.898707 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.898716 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.898723 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.898731 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.898739 | controller | 13:43:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.898744 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.898750 | controller | 13:43:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.898756 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.898762 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.898768 | controller | 13:43:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.898773 | controller | \ logger.go:42: 13:43:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.898779 | controller | \ logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.898785 | controller | $imageTuples)\n logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.898791 | controller | RELATED_IMAGE\n logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.898797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:40 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898802 | controller | | + exit 0\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.898812 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.898817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.898823 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.898831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.898837 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.898843 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.898849 | controller | \ ]\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.898854 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.898863 | controller | \"default-public\" }}'\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898887 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.898893 | controller | \ logger.go:42: 13:43:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.898899 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.898905 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.898911 | controller | 13:43: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 13:47:07.898916 | controller | \ logger.go:42: 13:43: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 13:47:07.898922 | controller | \ logger.go:42: 13:43: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 13:47:07.898928 | controller | \ logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.898934 | controller | 13:43:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:41 2025-10-01 13:47:07.898940 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.898946 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.898951 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.898957 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.898963 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.898976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.898985 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.898992 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.899000 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.899008 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.899013 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.899019 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.899025 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.899031 | controller | 13:43:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899037 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899042 | controller | 13:43:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.899048 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899054 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899060 | controller | 13:43:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899066 | controller | \ logger.go:42: 13:43:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899075 | controller | \ logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.899081 | controller | $imageTuples)\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.899086 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899092 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899098 | controller | | + exit 0\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.899104 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.899110 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.899115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.899121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.899127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.899133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.899139 | controller | \ ]\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.899148 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.899153 | controller | \"default-public\" }}'\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899159 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.899165 | controller | \ logger.go:42: 13:43:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.899171 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.899177 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.899183 | controller | 13:43: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 13:47:07.899189 | controller | \ logger.go:42: 13:43: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 13:47:07.899194 | controller | \ logger.go:42: 13:43: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 13:47:07.899200 | controller | \ logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.899206 | controller | 13:43:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:42 2025-10-01 13:47:07.899212 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899218 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.899231 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.899239 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.899247 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.899255 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.899263 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.899268 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.899280 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.899286 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.899292 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.899298 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.899304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.899337 | controller | 13:43:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899355 | controller | 13:43:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.899361 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899373 | controller | 13:43:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899379 | controller | \ logger.go:42: 13:43:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899384 | controller | \ logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.899390 | controller | $imageTuples)\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.899396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899408 | controller | | + exit 0\n logger.go:42: 13:43:43 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.899413 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.899419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.899425 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.899431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.899437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.899442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.899448 | controller | \ ]\n logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.899454 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.899460 | controller | \"default-public\" }}'\n logger.go:42: 13:43:43 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.899471 | controller | \ logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.899477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.899483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.899489 | controller | 13:43:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.899495 | controller | \ logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.899504 | controller | \ logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.899518 | controller | \ logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.899530 | controller | 13:43:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:43 2025-10-01 13:47:07.899541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:43 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899549 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.899556 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.899564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.899571 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.899577 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.899583 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.899589 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.899594 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.899600 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.899606 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.899612 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.899618 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.899623 | controller | 13:43:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899629 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899635 | controller | 13:43:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.899641 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899646 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899652 | controller | 13:43:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899658 | controller | \ logger.go:42: 13:43:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899664 | controller | \ logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.899669 | controller | $imageTuples)\n logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.899675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899681 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899687 | controller | | + exit 0\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.899692 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.899698 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.899704 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.899713 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.899719 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.899724 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.899730 | controller | \ ]\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.899736 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.899742 | controller | \"default-public\" }}'\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.899753 | controller | \ logger.go:42: 13:43:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.899759 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.899765 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.899771 | controller | 13:43: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 13:47:07.899785 | controller | \ logger.go:42: 13:43: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 13:47:07.899793 | controller | \ logger.go:42: 13:43: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 13:47:07.899801 | controller | \ logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.899809 | controller | 13:43:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:45 2025-10-01 13:47:07.899816 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899822 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.899828 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.899834 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.899839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.899845 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.899851 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.899857 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.899863 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.899872 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.899878 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.899884 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.899889 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.899895 | controller | 13:43:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899901 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899910 | controller | 13:43:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.899915 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.899921 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.899927 | controller | 13:43:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899933 | controller | \ logger.go:42: 13:43:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.899939 | controller | \ logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.899944 | controller | $imageTuples)\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.899950 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899956 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.899962 | controller | | + exit 0\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.899968 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.899974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.899979 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.899985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.899991 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.899997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.900003 | controller | \ ]\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.900008 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.900014 | controller | \"default-public\" }}'\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.900026 | controller | \ logger.go:42: 13:43:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.900039 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.900048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.900056 | controller | 13:43: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 13:47:07.900067 | controller | \ logger.go:42: 13:43: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 13:47:07.900074 | controller | \ logger.go:42: 13:43: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 13:47:07.900082 | controller | \ logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.900088 | controller | 13:43:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:46 2025-10-01 13:47:07.900094 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900100 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.900108 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.900114 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.900123 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.900128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.900134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.900140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.900146 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.900152 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.900158 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.900163 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.900169 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.900175 | controller | 13:43:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.900181 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.900189 | controller | 13:43:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.900195 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.900201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.900206 | controller | 13:43:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.900212 | controller | \ logger.go:42: 13:43:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.900218 | controller | \ logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.900224 | controller | $imageTuples)\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.900230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900236 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900241 | controller | | + exit 0\n logger.go:42: 13:43:47 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.900247 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.900253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.900259 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.900265 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.900270 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.900276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.900282 | controller | \ ]\n logger.go:42: 13:43:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.900295 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.900304 | controller | \"default-public\" }}'\n logger.go:42: 13:43:47 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900326 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.900342 | controller | \ logger.go:42: 13:43:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.900349 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.900355 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.900361 | controller | 13:43: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 13:47:07.900366 | controller | \ logger.go:42: 13:43: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 13:47:07.900372 | controller | \ logger.go:42: 13:43: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 13:47:07.900378 | controller | \ logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.900384 | controller | 13:43:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:48 2025-10-01 13:47:07.900390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.900401 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.900407 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.900413 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.900419 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.900425 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.900430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.900436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.900442 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.900448 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.900454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.900460 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.900465 | controller | 13:43:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.900471 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.900477 | controller | 13:43:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.900483 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.900489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.900494 | controller | 13:43:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.900500 | controller | \ logger.go:42: 13:43:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.900506 | controller | \ logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.900512 | controller | $imageTuples)\n logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.900520 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900526 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900536 | controller | | + exit 0\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.900542 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.900547 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.900553 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.900559 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.900573 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.900582 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.900590 | controller | \ ]\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.900597 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.900605 | controller | \"default-public\" }}'\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900610 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.900616 | controller | \ logger.go:42: 13:43:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.900622 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.900628 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.900634 | controller | 13:43: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 13:47:07.900640 | controller | \ logger.go:42: 13:43: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 13:47:07.900646 | controller | \ logger.go:42: 13:43: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 13:47:07.900651 | controller | \ logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.900663 | controller | 13:43:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:49 2025-10-01 13:47:07.900669 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.900681 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.900687 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.900693 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.900698 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.900704 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.900710 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.900716 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.900725 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.900731 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.900737 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.900743 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.900749 | controller | 13:43:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.900755 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.900760 | controller | 13:43:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.900766 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.900772 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.900778 | controller | 13:43:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.900784 | controller | \ logger.go:42: 13:43:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.900790 | controller | \ logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.900795 | controller | $imageTuples)\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.900801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900807 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900813 | controller | | + exit 0\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.900826 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.900834 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.900842 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.900850 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.900857 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.900863 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.900872 | controller | \ ]\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.900878 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.900884 | controller | \"default-public\" }}'\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900889 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.900895 | controller | \ logger.go:42: 13:43:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.900901 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.900907 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.900913 | controller | 13:43: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 13:47:07.900918 | controller | \ logger.go:42: 13:43: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 13:47:07.900927 | controller | \ logger.go:42: 13:43: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 13:47:07.900933 | controller | \ logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.900939 | controller | 13:43:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:50 2025-10-01 13:47:07.900945 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.900951 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.900956 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.900962 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.900968 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.900974 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.900980 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.900986 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.900991 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.900997 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.901003 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.901009 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.901015 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.901020 | controller | 13:43:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901026 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901032 | controller | 13:43:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.901038 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901044 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901050 | controller | 13:43:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901055 | controller | \ logger.go:42: 13:43:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901061 | controller | \ logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.901074 | controller | $imageTuples)\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.901082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901090 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901098 | controller | | + exit 0\n logger.go:42: 13:43:51 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.901105 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.901111 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.901117 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.901126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.901132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.901137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.901143 | controller | \ ]\n logger.go:42: 13:43:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.901149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.901155 | controller | \"default-public\" }}'\n logger.go:42: 13:43:51 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901161 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.901166 | controller | \ logger.go:42: 13:43:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.901172 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.901178 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.901187 | controller | 13:43: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 13:47:07.901193 | controller | \ logger.go:42: 13:43: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 13:47:07.901199 | controller | \ logger.go:42: 13:43: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 13:47:07.901204 | controller | \ logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.901210 | controller | 13:43:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:52 2025-10-01 13:47:07.901216 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901222 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.901228 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.901233 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.901239 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.901245 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.901251 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.901257 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.901265 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.901271 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.901277 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.901282 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.901288 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.901294 | controller | 13:43:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901306 | controller | 13:43:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.901337 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901357 | controller | 13:43:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901366 | controller | \ logger.go:42: 13:43:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901374 | controller | \ logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.901382 | controller | $imageTuples)\n logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.901389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901396 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901402 | controller | | + exit 0\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.901408 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.901414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.901420 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.901426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.901431 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.901437 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.901443 | controller | \ ]\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.901449 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.901455 | controller | \"default-public\" }}'\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.901467 | controller | \ logger.go:42: 13:43:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.901473 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.901478 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.901484 | controller | 13:43: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 13:47:07.901490 | controller | \ logger.go:42: 13:43: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 13:47:07.901496 | controller | \ logger.go:42: 13:43: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 13:47:07.901502 | controller | \ logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.901508 | controller | 13:43:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:53 2025-10-01 13:47:07.901514 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901520 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.901526 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.901535 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.901541 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.901547 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.901556 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.901562 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.901568 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.901574 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.901580 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.901586 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.901592 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.901598 | controller | 13:43:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901611 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901620 | controller | 13:43:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.901628 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901636 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901643 | controller | 13:43:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901649 | controller | \ logger.go:42: 13:43:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901655 | controller | \ logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.901661 | controller | $imageTuples)\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.901667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901673 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901678 | controller | | + exit 0\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.901684 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.901690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.901696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.901702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.901708 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.901714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.901719 | controller | \ ]\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.901725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.901731 | controller | \"default-public\" }}'\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.901746 | controller | \ logger.go:42: 13:43:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.901752 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.901758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.901764 | controller | 13:43: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 13:47:07.901770 | controller | \ logger.go:42: 13:43: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 13:47:07.901776 | controller | \ logger.go:42: 13:43: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 13:47:07.901782 | controller | \ logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.901791 | controller | 13:43:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:54 2025-10-01 13:47:07.901797 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.901809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.901815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.901833 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.901841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.901847 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.901853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.901859 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.901865 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.901877 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.901890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.901899 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.901910 | controller | 13:43:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901922 | controller | 13:43:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.901928 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.901934 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.901940 | controller | 13:43:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901946 | controller | \ logger.go:42: 13:43:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.901952 | controller | \ logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.901958 | controller | $imageTuples)\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.901964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901973 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.901979 | controller | | + exit 0\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.901985 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.901991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.901996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.902002 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.902008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.902014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.902020 | controller | \ ]\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.902026 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.902032 | controller | \"default-public\" }}'\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902038 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.902044 | controller | \ logger.go:42: 13:43:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.902050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.902056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.902062 | controller | 13:43: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 13:47:07.902067 | controller | \ logger.go:42: 13:43: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 13:47:07.902073 | controller | \ logger.go:42: 13:43: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 13:47:07.902079 | controller | \ logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.902085 | controller | 13:43:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:56 2025-10-01 13:47:07.902091 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902097 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.902103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.902109 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.902115 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.902121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.902134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.902143 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.902151 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.902159 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.902172 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.902178 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.902184 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.902190 | controller | 13:43:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.902196 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.902202 | controller | 13:43:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.902208 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.902214 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.902220 | controller | 13:43:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.902226 | controller | \ logger.go:42: 13:43:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.902232 | controller | \ logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.902238 | controller | $imageTuples)\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.902247 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902253 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902259 | controller | | + exit 0\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.902265 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.902271 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.902277 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.902283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.902289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.902295 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.902301 | controller | \ ]\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.902320 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.902330 | controller | \"default-public\" }}'\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902336 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.902342 | controller | \ logger.go:42: 13:43:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.902348 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.902354 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.902360 | controller | 13:43: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 13:47:07.902366 | controller | \ logger.go:42: 13:43: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 13:47:07.902372 | controller | \ logger.go:42: 13:43: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 13:47:07.902384 | controller | \ logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.902391 | controller | 13:43:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:57 2025-10-01 13:47:07.902397 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902403 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.902409 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.902422 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.902431 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.902439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.902447 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.902455 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.902461 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.902467 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.902473 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.902479 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.902485 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.902491 | controller | 13:43:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.902500 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.902506 | controller | 13:43:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.902512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.902518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.902524 | controller | 13:43:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.902530 | controller | \ logger.go:42: 13:43:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.902536 | controller | \ logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.902542 | controller | $imageTuples)\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.902548 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902560 | controller | | + exit 0\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.902566 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.902572 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.902578 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.902584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.902590 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.902601 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.902607 | controller | \ ]\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.902613 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.902619 | controller | \"default-public\" }}'\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902625 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.902631 | controller | \ logger.go:42: 13:43:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.902637 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.902643 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.902649 | controller | 13:43: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 13:47:07.902655 | controller | \ logger.go:42: 13:43: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 13:47:07.902661 | controller | \ logger.go:42: 13:43: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 13:47:07.902667 | controller | \ logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.902680 | controller | 13:43:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:43:58 2025-10-01 13:47:07.902689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902698 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.902706 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.902713 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.902719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.902725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.902731 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.902737 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.902743 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.902749 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.902755 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.902760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.902766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.902772 | controller | 13:43:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.902778 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.902784 | controller | 13:43:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.902790 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.902799 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.902805 | controller | 13:43:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.902811 | controller | \ logger.go:42: 13:43:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.902817 | controller | \ logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.902823 | controller | $imageTuples)\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.902829 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902835 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:43:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902841 | controller | | + exit 0\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.902847 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.902852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.902858 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.902865 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.902871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.902877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.902882 | controller | \ ]\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.902888 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.902894 | controller | \"default-public\" }}'\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902900 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.902906 | controller | \ logger.go:42: 13:44:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.902912 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.902926 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.902932 | controller | 13:44: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 13:47:07.902946 | controller | \ logger.go:42: 13:44: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 13:47:07.902954 | controller | \ logger.go:42: 13:44: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 13:47:07.902963 | controller | \ logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.902975 | controller | 13:44:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:00 2025-10-01 13:47:07.902982 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.902988 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.902994 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.903000 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.903009 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.903015 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.903021 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.903027 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.903033 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.903039 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.903045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.903051 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.903057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.903063 | controller | 13:44:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903069 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903075 | controller | 13:44:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.903081 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903094 | controller | 13:44:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903099 | controller | \ logger.go:42: 13:44:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903105 | controller | \ logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.903111 | controller | $imageTuples)\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.903117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903123 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903129 | controller | | + exit 0\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.903135 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.903141 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.903147 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.903153 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.903159 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.903165 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.903171 | controller | \ ]\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.903177 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.903183 | controller | \"default-public\" }}'\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903189 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.903194 | controller | \ logger.go:42: 13:44:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.903200 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.903217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.903226 | controller | 13:44: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 13:47:07.903234 | controller | \ logger.go:42: 13:44: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 13:47:07.903242 | controller | \ logger.go:42: 13:44: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 13:47:07.903250 | controller | \ logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.903256 | controller | 13:44:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:01 2025-10-01 13:47:07.903262 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903268 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.903274 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.903280 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.903286 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.903295 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.903301 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.903319 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.903329 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.903335 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.903341 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.903347 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.903353 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.903360 | controller | 13:44:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903372 | controller | 13:44:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.903378 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903390 | controller | 13:44:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903396 | controller | \ logger.go:42: 13:44:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903402 | controller | \ logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.903408 | controller | $imageTuples)\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.903414 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903420 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903429 | controller | | + exit 0\n logger.go:42: 13:44:02 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.903435 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.903441 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.903447 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.903453 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.903459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.903465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.903471 | controller | \ ]\n logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.903477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.903483 | controller | \"default-public\" }}'\n logger.go:42: 13:44:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903496 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.903505 | controller | \ logger.go:42: 13:44:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.903513 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.903522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.903529 | controller | 13:44: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 13:47:07.903535 | controller | \ logger.go:42: 13:44: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 13:47:07.903541 | controller | \ logger.go:42: 13:44: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 13:47:07.903547 | controller | \ logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.903553 | controller | 13:44:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:02 2025-10-01 13:47:07.903559 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903565 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.903571 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.903577 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.903583 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.903589 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.903595 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.903601 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.903607 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.903613 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.903619 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.903628 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.903641 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.903647 | controller | 13:44:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903653 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903659 | controller | 13:44:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.903665 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903670 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903676 | controller | 13:44:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903682 | controller | \ logger.go:42: 13:44:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903691 | controller | \ logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.903697 | controller | $imageTuples)\n logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.903703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:03 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903709 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:03 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903715 | controller | | + exit 0\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.903721 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.903727 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.903733 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.903739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.903744 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.903758 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.903767 | controller | \ ]\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.903775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.903783 | controller | \"default-public\" }}'\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.903800 | controller | \ logger.go:42: 13:44:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.903808 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.903816 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.903824 | controller | 13:44: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 13:47:07.903831 | controller | \ logger.go:42: 13:44: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 13:47:07.903839 | controller | \ logger.go:42: 13:44: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 13:47:07.903850 | controller | \ logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.903856 | controller | 13:44:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:04 2025-10-01 13:47:07.903862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903868 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.903873 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.903879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.903885 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.903891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.903897 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.903903 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.903909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.903914 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.903920 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.903926 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.903932 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.903938 | controller | 13:44:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903950 | controller | 13:44:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.903955 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.903961 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.903967 | controller | 13:44:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903973 | controller | \ logger.go:42: 13:44:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.903979 | controller | \ logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.903988 | controller | $imageTuples)\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.903993 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.903999 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904005 | controller | | + exit 0\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.904011 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.904025 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.904034 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.904042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.904049 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.904057 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.904066 | controller | \ ]\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.904075 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.904081 | controller | \"default-public\" }}'\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904087 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.904093 | controller | \ logger.go:42: 13:44:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.904099 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.904104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.904110 | controller | 13:44: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 13:47:07.904116 | controller | \ logger.go:42: 13:44: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 13:47:07.904122 | controller | \ logger.go:42: 13:44: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 13:47:07.904128 | controller | \ logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.904137 | controller | 13:44:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:05 2025-10-01 13:47:07.904142 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904148 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.904154 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.904160 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.904166 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.904172 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.904178 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.904184 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.904189 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.904195 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.904201 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.904207 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.904213 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.904219 | controller | 13:44:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.904224 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.904230 | controller | 13:44:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.904236 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.904242 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.904251 | controller | 13:44:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.904257 | controller | \ logger.go:42: 13:44:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.904263 | controller | \ logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.904269 | controller | $imageTuples)\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.904282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904291 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904299 | controller | | + exit 0\n logger.go:42: 13:44:06 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.904307 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.904330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.904339 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.904345 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.904351 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.904357 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.904363 | controller | \ ]\n logger.go:42: 13:44:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.904368 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.904374 | controller | \"default-public\" }}'\n logger.go:42: 13:44:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904380 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.904386 | controller | \ logger.go:42: 13:44:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.904392 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.904398 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.904403 | controller | 13:44: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 13:47:07.904409 | controller | \ logger.go:42: 13:44: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 13:47:07.904415 | controller | \ logger.go:42: 13:44: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 13:47:07.904421 | controller | \ logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.904427 | controller | 13:44:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:07 2025-10-01 13:47:07.904433 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:07 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904439 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.904444 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.904450 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.904456 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.904465 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.904471 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.904477 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.904483 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.904489 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.904495 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.904501 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.904507 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.904512 | controller | 13:44:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.904518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.904524 | controller | 13:44:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.904530 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.904536 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.904549 | controller | 13:44:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.904558 | controller | \ logger.go:42: 13:44:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.904566 | controller | \ logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.904574 | controller | $imageTuples)\n logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.904581 | controller | RELATED_IMAGE\n logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.904587 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:07 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904593 | controller | | + exit 0\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.904599 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.904605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.904611 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.904617 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.904623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.904628 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.904634 | controller | \ ]\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.904640 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.904646 | controller | \"default-public\" }}'\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904655 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.904661 | controller | \ logger.go:42: 13:44:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.904667 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.904673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.904681 | controller | 13:44: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 13:47:07.904687 | controller | \ logger.go:42: 13:44: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 13:47:07.904693 | controller | \ logger.go:42: 13:44: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 13:47:07.904702 | controller | \ logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.904707 | controller | 13:44:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:08 2025-10-01 13:47:07.904713 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904719 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.904725 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.904731 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.904737 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.904743 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.904749 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.904754 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.904760 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.904766 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.904772 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.904778 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.904784 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.904789 | controller | 13:44:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.904795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.904808 | controller | 13:44:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.904817 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.904825 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.904833 | controller | 13:44:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.904840 | controller | \ logger.go:42: 13:44:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.904846 | controller | \ logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.904852 | controller | $imageTuples)\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.904860 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904872 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904880 | controller | | + exit 0\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.904892 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.904898 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.904904 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.904910 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.904916 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.904922 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.904928 | controller | \ ]\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.904933 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.904939 | controller | \"default-public\" }}'\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.904945 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.904951 | controller | \ logger.go:42: 13:44:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.904957 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.904963 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.904969 | controller | 13:44: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 13:47:07.904975 | controller | \ logger.go:42: 13:44: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 13:47:07.904981 | controller | \ logger.go:42: 13:44: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 13:47:07.904986 | controller | \ logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.904992 | controller | 13:44:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:09 2025-10-01 13:47:07.904998 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905004 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.905010 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.905018 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.905024 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.905030 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.905036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.905042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.905048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.905053 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.905059 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.905073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.905086 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.905094 | controller | 13:44:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905102 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905108 | controller | 13:44:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.905114 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905120 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905126 | controller | 13:44:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905132 | controller | \ logger.go:42: 13:44:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905138 | controller | \ logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.905143 | controller | $imageTuples)\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.905149 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905155 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905161 | controller | | + exit 0\n logger.go:42: 13:44:10 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.905167 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.905172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.905178 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.905184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.905190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.905195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.905201 | controller | \ ]\n logger.go:42: 13:44:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.905207 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.905213 | controller | \"default-public\" }}'\n logger.go:42: 13:44:10 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.905224 | controller | \ logger.go:42: 13:44:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.905230 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.905236 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.905242 | controller | 13:44: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 13:47:07.905251 | controller | \ logger.go:42: 13:44: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 13:47:07.905257 | controller | \ logger.go:42: 13:44: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 13:47:07.905263 | controller | \ logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.905271 | controller | 13:44:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:11 2025-10-01 13:47:07.905279 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905285 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.905291 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.905297 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.905303 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.905322 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.905332 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.905345 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.905353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.905361 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.905369 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.905380 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.905386 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.905392 | controller | 13:44:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905397 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905403 | controller | 13:44:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.905409 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905415 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905420 | controller | 13:44:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905426 | controller | \ logger.go:42: 13:44:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905432 | controller | \ logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.905438 | controller | $imageTuples)\n logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.905443 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905449 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905455 | controller | | + exit 0\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.905461 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.905466 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.905472 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.905478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.905484 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.905490 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.905495 | controller | \ ]\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.905504 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.905510 | controller | \"default-public\" }}'\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905516 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.905522 | controller | \ logger.go:42: 13:44:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.905528 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.905533 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.905539 | controller | 13:44: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 13:47:07.905545 | controller | \ logger.go:42: 13:44: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 13:47:07.905551 | controller | \ logger.go:42: 13:44: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 13:47:07.905557 | controller | \ logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.905563 | controller | 13:44:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:12 2025-10-01 13:47:07.905568 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905574 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.905580 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.905586 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.905599 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.905607 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.905615 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.905623 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.905630 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.905636 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.905642 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.905648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.905653 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.905659 | controller | 13:44:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905665 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905671 | controller | 13:44:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.905677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905682 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905691 | controller | 13:44:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905700 | controller | \ logger.go:42: 13:44:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905706 | controller | \ logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.905712 | controller | $imageTuples)\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.905718 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905723 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905729 | controller | | + exit 0\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.905735 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.905741 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.905747 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.905752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.905758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.905764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.905770 | controller | \ ]\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.905775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.905781 | controller | \"default-public\" }}'\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905787 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.905793 | controller | \ logger.go:42: 13:44:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.905799 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.905804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.905810 | controller | 13:44: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 13:47:07.905816 | controller | \ logger.go:42: 13:44: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 13:47:07.905838 | controller | \ logger.go:42: 13:44: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 13:47:07.905844 | controller | \ logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.905850 | controller | 13:44:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:13 2025-10-01 13:47:07.905862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.905871 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.905879 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.905887 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.905894 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.905901 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.905907 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.905916 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.905922 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.905928 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.905933 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.905939 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.905945 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.905951 | controller | 13:44:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905962 | controller | 13:44:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.905968 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.905974 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.905980 | controller | 13:44:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905985 | controller | \ logger.go:42: 13:44:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.905992 | controller | \ logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.905998 | controller | $imageTuples)\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.906004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906010 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906015 | controller | | + exit 0\n logger.go:42: 13:44:14 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.906021 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.906031 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.906037 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.906045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.906051 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.906056 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.906062 | controller | \ ]\n logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.906068 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.906074 | controller | \"default-public\" }}'\n logger.go:42: 13:44:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906079 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.906085 | controller | \ logger.go:42: 13:44:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.906091 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.906097 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.906103 | controller | 13:44: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 13:47:07.906111 | controller | \ logger.go:42: 13:44: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 13:47:07.906125 | controller | \ logger.go:42: 13:44: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 13:47:07.906134 | controller | \ logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.906142 | controller | 13:44:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:15 2025-10-01 13:47:07.906149 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906157 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.906163 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.906169 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.906174 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.906180 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.906186 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.906192 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.906198 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.906204 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.906209 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.906215 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.906221 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.906227 | controller | 13:44:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.906233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.906238 | controller | 13:44:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.906244 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.906250 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.906256 | controller | 13:44:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.906261 | controller | \ logger.go:42: 13:44:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.906267 | controller | \ logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.906273 | controller | $imageTuples)\n logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.906279 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906285 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906290 | controller | | + exit 0\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.906296 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.906305 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.906328 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.906334 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.906340 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.906345 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.906351 | controller | \ ]\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.906357 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.906369 | controller | \"default-public\" }}'\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906375 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.906381 | controller | \ logger.go:42: 13:44:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.906386 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.906392 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.906406 | controller | 13:44: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 13:47:07.906414 | controller | \ logger.go:42: 13:44: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 13:47:07.906422 | controller | \ logger.go:42: 13:44: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 13:47:07.906430 | controller | \ logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.906441 | controller | 13:44:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:16 2025-10-01 13:47:07.906447 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906453 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.906458 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.906464 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.906470 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.906476 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.906482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.906487 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.906493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.906499 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.906505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.906511 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.906516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.906526 | controller | 13:44:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.906531 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.906537 | controller | 13:44:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.906543 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.906549 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.906554 | controller | 13:44:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.906560 | controller | \ logger.go:42: 13:44:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.906566 | controller | \ logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.906572 | controller | $imageTuples)\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.906578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906583 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906589 | controller | | + exit 0\n logger.go:42: 13:44:17 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.906595 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.906601 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.906606 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.906612 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.906618 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.906624 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.906630 | controller | \ ]\n logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.906635 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.906641 | controller | \"default-public\" }}'\n logger.go:42: 13:44:17 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906654 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.906662 | controller | \ logger.go:42: 13:44:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.906670 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.906678 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.906685 | controller | 13:44: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 13:47:07.906691 | controller | \ logger.go:42: 13:44: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 13:47:07.906697 | controller | \ logger.go:42: 13:44: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 13:47:07.906702 | controller | \ logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.906708 | controller | 13:44:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:17 2025-10-01 13:47:07.906714 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:17 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.906732 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.906738 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.906743 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.906749 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.906755 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.906761 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.906767 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.906772 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.906778 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.906784 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.906790 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.906796 | controller | 13:44:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.906801 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.906807 | controller | 13:44:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.906813 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.906819 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.906825 | controller | 13:44:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.906831 | controller | \ logger.go:42: 13:44:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.906837 | controller | \ logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.906842 | controller | $imageTuples)\n logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.906848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906854 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906860 | controller | | + exit 0\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.906865 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.906871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.906877 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.906883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.906889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.906894 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.906907 | controller | \ ]\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.906916 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.906927 | controller | \"default-public\" }}'\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.906942 | controller | \ logger.go:42: 13:44:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.906947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.906953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.906959 | controller | 13:44: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 13:47:07.906965 | controller | \ logger.go:42: 13:44: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 13:47:07.906971 | controller | \ logger.go:42: 13:44: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 13:47:07.906980 | controller | \ logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.906985 | controller | 13:44:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:19 2025-10-01 13:47:07.906991 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.906997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.907003 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.907009 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.907014 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.907020 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.907026 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.907032 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.907038 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.907043 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.907052 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.907057 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.907063 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.907069 | controller | 13:44:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907080 | controller | 13:44:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.907086 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907092 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907098 | controller | 13:44:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907104 | controller | \ logger.go:42: 13:44:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907112 | controller | \ logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.907118 | controller | $imageTuples)\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.907124 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907129 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907135 | controller | | + exit 0\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.907141 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.907147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.907160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.907168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.907176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.907184 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.907191 | controller | \ ]\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.907197 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.907203 | controller | \"default-public\" }}'\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907209 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.907215 | controller | \ logger.go:42: 13:44:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.907221 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.907226 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.907232 | controller | 13:44: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 13:47:07.907238 | controller | \ logger.go:42: 13:44: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 13:47:07.907244 | controller | \ logger.go:42: 13:44: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 13:47:07.907250 | controller | \ logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.907256 | controller | 13:44:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:20 2025-10-01 13:47:07.907262 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907267 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.907273 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.907279 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.907288 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.907294 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.907300 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.907306 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.907331 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.907337 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.907343 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.907349 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.907355 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.907361 | controller | 13:44:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907372 | controller | 13:44:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.907381 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907392 | controller | 13:44:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907398 | controller | \ logger.go:42: 13:44:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907404 | controller | \ logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.907410 | controller | $imageTuples)\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.907416 | controller | RELATED_IMAGE\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.907429 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907438 | controller | | + exit 0\n logger.go:42: 13:44:21 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.907445 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.907453 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.907461 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.907467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.907472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.907478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.907484 | controller | \ ]\n logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.907490 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.907496 | controller | \"default-public\" }}'\n logger.go:42: 13:44:21 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.907507 | controller | \ logger.go:42: 13:44:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.907513 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.907519 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.907525 | controller | 13:44: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 13:47:07.907534 | controller | \ logger.go:42: 13:44: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 13:47:07.907540 | controller | \ logger.go:42: 13:44: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 13:47:07.907546 | controller | \ logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.907554 | controller | 13:44:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:21 2025-10-01 13:47:07.907560 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:21 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907566 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.907572 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.907577 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.907583 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.907589 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.907595 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.907601 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.907606 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.907612 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.907618 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.907624 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.907629 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.907635 | controller | 13:44:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907647 | controller | 13:44:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.907653 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907658 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907664 | controller | 13:44:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907678 | controller | \ logger.go:42: 13:44:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907686 | controller | \ logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.907694 | controller | $imageTuples)\n logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.907702 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907709 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907715 | controller | | + exit 0\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.907724 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.907730 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.907741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.907747 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.907753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.907759 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.907765 | controller | \ ]\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.907771 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.907776 | controller | \"default-public\" }}'\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907782 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.907788 | controller | \ logger.go:42: 13:44:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.907794 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.907800 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.907805 | controller | 13:44: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 13:47:07.907811 | controller | \ logger.go:42: 13:44: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 13:47:07.907817 | controller | \ logger.go:42: 13:44: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 13:47:07.907823 | controller | \ logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.907829 | controller | 13:44:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:23 2025-10-01 13:47:07.907835 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907840 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.907846 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.907852 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.907858 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.907864 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.907869 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.907875 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.907881 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.907887 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.907893 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.907899 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.907904 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.907910 | controller | 13:44:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907919 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907925 | controller | 13:44:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.907938 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.907946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.907954 | controller | 13:44:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907962 | controller | \ logger.go:42: 13:44:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.907969 | controller | \ logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.907975 | controller | $imageTuples)\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.907981 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907987 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.907993 | controller | | + exit 0\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.907998 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.908004 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.908010 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.908016 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.908022 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.908027 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.908033 | controller | \ ]\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.908042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.908048 | controller | \"default-public\" }}'\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908054 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.908060 | controller | \ logger.go:42: 13:44:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.908066 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.908072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.908077 | controller | 13:44: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 13:47:07.908083 | controller | \ logger.go:42: 13:44: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 13:47:07.908089 | controller | \ logger.go:42: 13:44: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 13:47:07.908095 | controller | \ logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.908101 | controller | 13:44:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:24 2025-10-01 13:47:07.908107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908115 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.908124 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.908130 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.908136 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.908142 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.908148 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.908154 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.908159 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.908165 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.908171 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.908177 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.908190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.908198 | controller | 13:44:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.908206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.908214 | controller | 13:44:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.908221 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.908227 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.908233 | controller | 13:44:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.908238 | controller | \ logger.go:42: 13:44:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.908244 | controller | \ logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.908250 | controller | $imageTuples)\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.908256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908267 | controller | | + exit 0\n logger.go:42: 13:44:25 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.908273 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.908279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.908285 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.908291 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.908296 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.908302 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.908321 | controller | \ ]\n logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.908330 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.908336 | controller | \"default-public\" }}'\n logger.go:42: 13:44:25 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.908351 | controller | \ logger.go:42: 13:44:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.908357 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.908363 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.908368 | controller | 13:44: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 13:47:07.908374 | controller | \ logger.go:42: 13:44: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 13:47:07.908380 | controller | \ logger.go:42: 13:44: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 13:47:07.908386 | controller | \ logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.908392 | controller | 13:44:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:25 2025-10-01 13:47:07.908401 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:25 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908406 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.908412 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.908418 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.908424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.908430 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.908435 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.908441 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.908457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.908466 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.908474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.908481 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.908489 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.908495 | controller | 13:44:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.908501 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.908507 | controller | 13:44:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.908512 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.908518 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.908524 | controller | 13:44:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.908530 | controller | \ logger.go:42: 13:44:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.908536 | controller | \ logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.908545 | controller | $imageTuples)\n logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.908551 | controller | RELATED_IMAGE\n logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.908557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908562 | controller | | + exit 0\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.908568 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.908574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.908580 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.908586 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.908591 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.908597 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.908603 | controller | \ ]\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.908609 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.908614 | controller | \"default-public\" }}'\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908620 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.908626 | controller | \ logger.go:42: 13:44:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.908632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.908638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.908644 | controller | 13:44: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 13:47:07.908649 | controller | \ logger.go:42: 13:44: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 13:47:07.908655 | controller | \ logger.go:42: 13:44: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 13:47:07.908661 | controller | \ logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.908670 | controller | 13:44:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:27 2025-10-01 13:47:07.908676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908681 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.908687 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.908693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.908699 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.908711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.908720 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.908728 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.908736 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.908749 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.908755 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.908761 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.908767 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.908772 | controller | 13:44:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.908778 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.908784 | controller | 13:44:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.908790 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.908796 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.908802 | controller | 13:44:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.908807 | controller | \ logger.go:42: 13:44:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.908813 | controller | \ logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.908819 | controller | $imageTuples)\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.908825 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908831 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908836 | controller | | + exit 0\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.908842 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.908848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.908854 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.908860 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.908866 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.908871 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.908877 | controller | \ ]\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.908883 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.908889 | controller | \"default-public\" }}'\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908895 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.908901 | controller | \ logger.go:42: 13:44:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.908906 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.908912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.908918 | controller | 13:44: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 13:47:07.908924 | controller | \ logger.go:42: 13:44: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 13:47:07.908933 | controller | \ logger.go:42: 13:44: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 13:47:07.908938 | controller | \ logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.908944 | controller | 13:44:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:28 2025-10-01 13:47:07.908950 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.908963 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.908971 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.908979 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.908988 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.908997 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.909003 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.909010 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.909017 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.909023 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.909029 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.909034 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.909040 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.909046 | controller | 13:44:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909052 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909061 | controller | 13:44:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.909067 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909072 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909078 | controller | 13:44:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909084 | controller | \ logger.go:42: 13:44:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909090 | controller | \ logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.909096 | controller | $imageTuples)\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.909102 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909107 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909113 | controller | | + exit 0\n logger.go:42: 13:44:29 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.909119 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.909125 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.909131 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.909139 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.909145 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.909151 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.909157 | controller | \ ]\n logger.go:42: 13:44:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.909163 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.909168 | controller | \"default-public\" }}'\n logger.go:42: 13:44:29 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.909180 | controller | \ logger.go:42: 13:44:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.909186 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.909192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.909197 | controller | 13:44: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 13:47:07.909203 | controller | \ logger.go:42: 13:44: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 13:47:07.909216 | controller | \ logger.go:42: 13:44: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 13:47:07.909232 | controller | \ logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.909240 | controller | 13:44:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:30 2025-10-01 13:47:07.909247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909253 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.909259 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.909265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.909270 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.909276 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.909282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.909288 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.909294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.909299 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.909305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.909326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.909332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.909338 | controller | 13:44:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909350 | controller | 13:44:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.909359 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909365 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909371 | controller | 13:44:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909377 | controller | \ logger.go:42: 13:44:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909382 | controller | \ logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.909388 | controller | $imageTuples)\n logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.909394 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909400 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909409 | controller | | + exit 0\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.909415 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.909421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.909427 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.909432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.909438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.909444 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.909450 | controller | \ ]\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.909455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.909461 | controller | \"default-public\" }}'\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.909473 | controller | \ logger.go:42: 13:44:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.909479 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.909484 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.909497 | controller | 13:44: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 13:47:07.909506 | controller | \ logger.go:42: 13:44: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 13:47:07.909514 | controller | \ logger.go:42: 13:44: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 13:47:07.909522 | controller | \ logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.909529 | controller | 13:44:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:31 2025-10-01 13:47:07.909535 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909541 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.909547 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.909556 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.909562 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.909568 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.909574 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.909579 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.909585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.909591 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.909597 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.909603 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.909609 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.909615 | controller | 13:44:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909623 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909629 | controller | 13:44:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.909635 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909647 | controller | 13:44:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909652 | controller | \ logger.go:42: 13:44:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909658 | controller | \ logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.909664 | controller | $imageTuples)\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.909670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909676 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909681 | controller | | + exit 0\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.909687 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.909693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.909699 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.909704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.909710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.909716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.909724 | controller | \ ]\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.909730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.909736 | controller | \"default-public\" }}'\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909742 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.909757 | controller | \ logger.go:42: 13:44:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.909766 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.909774 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.909782 | controller | 13:44: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 13:47:07.909789 | controller | \ logger.go:42: 13:44: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 13:47:07.909795 | controller | \ logger.go:42: 13:44: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 13:47:07.909801 | controller | \ logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.909810 | controller | 13:44:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:32 2025-10-01 13:47:07.909834 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909842 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.909848 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.909854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.909860 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.909866 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.909871 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.909877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.909883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.909889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.909895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.909901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.909906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.909912 | controller | 13:44:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909924 | controller | 13:44:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.909930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.909935 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.909941 | controller | 13:44:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909947 | controller | \ logger.go:42: 13:44:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.909953 | controller | \ logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.909959 | controller | $imageTuples)\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.909964 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909974 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.909979 | controller | | + exit 0\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.909985 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.909991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.909997 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.910003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.910008 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.910014 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.910020 | controller | \ ]\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.910033 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.910041 | controller | \"default-public\" }}'\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910049 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.910057 | controller | \ logger.go:42: 13:44:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.910065 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.910071 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.910080 | controller | 13:44: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 13:47:07.910086 | controller | \ logger.go:42: 13:44: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 13:47:07.910092 | controller | \ logger.go:42: 13:44: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 13:47:07.910098 | controller | \ logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.910103 | controller | 13:44:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:34 2025-10-01 13:47:07.910109 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910115 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.910121 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.910127 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.910132 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.910138 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.910144 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.910150 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.910156 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.910162 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.910170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.910176 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.910182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.910188 | controller | 13:44:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.910194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.910199 | controller | 13:44:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.910205 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.910211 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.910217 | controller | 13:44:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.910223 | controller | \ logger.go:42: 13:44:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.910228 | controller | \ logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.910234 | controller | $imageTuples)\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.910240 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910246 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910252 | controller | | + exit 0\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.910258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.910263 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.910269 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.910282 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.910291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.910299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.910306 | controller | \ ]\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.910329 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.910335 | controller | \"default-public\" }}'\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910341 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.910350 | controller | \ logger.go:42: 13:44:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.910356 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.910362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.910368 | controller | 13:44: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 13:47:07.910376 | controller | \ logger.go:42: 13:44: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 13:47:07.910382 | controller | \ logger.go:42: 13:44: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 13:47:07.910391 | controller | \ logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.910397 | controller | 13:44:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:35 2025-10-01 13:47:07.910403 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910409 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.910414 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.910420 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.910426 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.910432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.910440 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.910446 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.910452 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.910458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.910464 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.910469 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.910475 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.910481 | controller | 13:44:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.910487 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.910493 | controller | 13:44:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.910498 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.910504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.910510 | controller | 13:44:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.910516 | controller | \ logger.go:42: 13:44:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.910522 | controller | \ logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.910527 | controller | $imageTuples)\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.910533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910539 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910552 | controller | | + exit 0\n logger.go:42: 13:44:36 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.910561 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.910569 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.910577 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.910584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.910596 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.910602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.910608 | controller | \ ]\n logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.910614 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.910619 | controller | \"default-public\" }}'\n logger.go:42: 13:44:36 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910625 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.910631 | controller | \ logger.go:42: 13:44:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.910637 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.910643 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.910648 | controller | 13:44: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 13:47:07.910654 | controller | \ logger.go:42: 13:44: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 13:47:07.910660 | controller | \ logger.go:42: 13:44: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 13:47:07.910666 | controller | \ logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.910672 | controller | 13:44:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:36 2025-10-01 13:47:07.910678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:36 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910683 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.910689 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.910695 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.910701 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.910707 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.910712 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.910718 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.910724 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.910730 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.910737 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.910744 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.910750 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.910759 | controller | 13:44:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.910765 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.910771 | controller | 13:44:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.910776 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.910787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.910793 | controller | 13:44:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.910799 | controller | \ logger.go:42: 13:44:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.910815 | controller | \ logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.910823 | controller | $imageTuples)\n logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.910831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910839 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910849 | controller | | + exit 0\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.910856 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.910861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.910867 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.910873 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.910879 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.910885 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.910890 | controller | \ ]\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.910896 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.910902 | controller | \"default-public\" }}'\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910908 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.910914 | controller | \ logger.go:42: 13:44:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.910919 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.910925 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.910931 | controller | 13:44: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 13:47:07.910937 | controller | \ logger.go:42: 13:44: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 13:47:07.910943 | controller | \ logger.go:42: 13:44: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 13:47:07.910948 | controller | \ logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.910957 | controller | 13:44:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:38 2025-10-01 13:47:07.910963 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.910969 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.910974 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.910980 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.910989 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.910995 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.911001 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.911007 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.911012 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.911018 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.911024 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.911030 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.911035 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.911041 | controller | 13:44:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911047 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911053 | controller | 13:44:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.911059 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911072 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911080 | controller | 13:44:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911088 | controller | \ logger.go:42: 13:44:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911096 | controller | \ logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.911103 | controller | $imageTuples)\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.911112 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911118 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911124 | controller | | + exit 0\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.911130 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.911135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.911141 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.911147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.911153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.911159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.911165 | controller | \ ]\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.911170 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.911176 | controller | \"default-public\" }}'\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911182 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.911188 | controller | \ logger.go:42: 13:44:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.911197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.911202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.911208 | controller | 13:44: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 13:47:07.911214 | controller | \ logger.go:42: 13:44: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 13:47:07.911220 | controller | \ logger.go:42: 13:44: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 13:47:07.911226 | controller | \ logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.911232 | controller | 13:44:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:39 2025-10-01 13:47:07.911237 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.911249 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.911255 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.911261 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.911267 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.911272 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.911278 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.911284 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.911290 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.911296 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.911301 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.911331 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.911370 | controller | 13:44:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911379 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911387 | controller | 13:44:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.911395 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911403 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911409 | controller | 13:44:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911415 | controller | \ logger.go:42: 13:44:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911421 | controller | \ logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.911427 | controller | $imageTuples)\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.911433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911448 | controller | | + exit 0\n logger.go:42: 13:44:40 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.911454 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.911459 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.911465 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.911471 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.911477 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.911486 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.911492 | controller | \ ]\n logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.911498 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.911503 | controller | \"default-public\" }}'\n logger.go:42: 13:44:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911509 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.911515 | controller | \ logger.go:42: 13:44:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.911523 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.911529 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.911535 | controller | 13:44: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 13:47:07.911541 | controller | \ logger.go:42: 13:44: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 13:47:07.911547 | controller | \ logger.go:42: 13:44: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 13:47:07.911556 | controller | \ logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.911562 | controller | 13:44:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:41 2025-10-01 13:47:07.911568 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911573 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.911579 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.911585 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.911591 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.911596 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.911602 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.911608 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.911614 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.911627 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.911636 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.911648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.911666 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.911672 | controller | 13:44:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911690 | controller | 13:44:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.911696 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911708 | controller | 13:44:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911713 | controller | \ logger.go:42: 13:44:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911719 | controller | \ logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.911725 | controller | $imageTuples)\n logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.911731 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911737 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911742 | controller | | + exit 0\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.911748 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.911754 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.911760 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.911766 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.911771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.911777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.911783 | controller | \ ]\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.911789 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.911794 | controller | \"default-public\" }}'\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.911806 | controller | \ logger.go:42: 13:44:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.911812 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.911821 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.911827 | controller | 13:44: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 13:47:07.911832 | controller | \ logger.go:42: 13:44: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 13:47:07.911838 | controller | \ logger.go:42: 13:44: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 13:47:07.911847 | controller | \ logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.911853 | controller | 13:44:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:42 2025-10-01 13:47:07.911858 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.911864 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.911870 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.911876 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.911882 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.911887 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.911901 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.911909 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.911917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.911925 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.911932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.911938 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.911944 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.911950 | controller | 13:44:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911955 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911961 | controller | 13:44:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.911967 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.911973 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.911987 | controller | 13:44:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.911993 | controller | \ logger.go:42: 13:44:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912001 | controller | \ logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.912007 | controller | $imageTuples)\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.912013 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912027 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912033 | controller | | + exit 0\n logger.go:42: 13:44:43 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.912038 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.912044 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.912050 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.912056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.912068 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.912080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.912090 | controller | \ ]\n logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.912096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.912102 | controller | \"default-public\" }}'\n logger.go:42: 13:44:43 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912107 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.912113 | controller | \ logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.912119 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.912125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.912131 | controller | 13:44:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.912137 | controller | \ logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-01 13:47:07.912142 | controller | \ logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-01 13:47:07.912148 | controller | \ logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.912157 | controller | 13:44:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:43 2025-10-01 13:47:07.912163 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:43 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912168 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.912181 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.912190 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.912198 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.912209 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.912216 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.912222 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.912228 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.912233 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.912239 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.912245 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.912251 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.912257 | controller | 13:44:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.912262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.912268 | controller | 13:44:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.912274 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.912280 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.912289 | controller | 13:44:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912295 | controller | \ logger.go:42: 13:44:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912300 | controller | \ logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.912306 | controller | $imageTuples)\n logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.912327 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912334 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912339 | controller | | + exit 0\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.912345 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.912351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.912357 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.912362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.912368 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.912374 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.912380 | controller | \ ]\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.912385 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.912491 | controller | \"default-public\" }}'\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912500 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.912506 | controller | \ logger.go:42: 13:44:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.912512 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.912518 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.912524 | controller | 13:44: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 13:47:07.912530 | controller | \ logger.go:42: 13:44: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 13:47:07.912536 | controller | \ logger.go:42: 13:44: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 13:47:07.912550 | controller | \ logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.912559 | controller | 13:44:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:45 2025-10-01 13:47:07.912576 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912585 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.912591 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.912597 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.912603 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.912612 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.912618 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.912624 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.912630 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.912636 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.912642 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.912648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.912657 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.912663 | controller | 13:44:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.912669 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.912675 | controller | 13:44:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.912681 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.912687 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.912693 | controller | 13:44:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912699 | controller | \ logger.go:42: 13:44:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912704 | controller | \ logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.912710 | controller | $imageTuples)\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.912716 | controller | RELATED_IMAGE\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.912722 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912728 | controller | | + exit 0\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.912734 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.912740 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.912746 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.912751 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.912757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.912763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.912769 | controller | \ ]\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.912783 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.912789 | controller | \"default-public\" }}'\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912795 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.912801 | controller | \ logger.go:42: 13:44:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.912813 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.912819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.912828 | controller | 13:44: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 13:47:07.912842 | controller | \ logger.go:42: 13:44: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 13:47:07.912851 | controller | \ logger.go:42: 13:44: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 13:47:07.912859 | controller | \ logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.912867 | controller | 13:44:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:46 2025-10-01 13:47:07.912875 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.912881 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.912887 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.912892 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.912898 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.912904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.912910 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.912916 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.912922 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.912928 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.912934 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.912940 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.912946 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.912951 | controller | 13:44:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.912957 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.912963 | controller | 13:44:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.912969 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.912975 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.912981 | controller | 13:44:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912987 | controller | \ logger.go:42: 13:44:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.912993 | controller | \ logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.913002 | controller | $imageTuples)\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.913008 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913014 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913020 | controller | | + exit 0\n logger.go:42: 13:44:47 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.913028 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.913034 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.913040 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.913046 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.913052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.913058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.913064 | controller | \ ]\n logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.913070 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.913076 | controller | \"default-public\" }}'\n logger.go:42: 13:44:47 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913081 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.913087 | controller | \ logger.go:42: 13:44:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.913093 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.913106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.913115 | controller | 13:44: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 13:47:07.913124 | controller | \ logger.go:42: 13:44: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 13:47:07.913132 | controller | \ logger.go:42: 13:44: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 13:47:07.913139 | controller | \ logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.913145 | controller | 13:44:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:47 2025-10-01 13:47:07.913151 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:47 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913157 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.913163 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.913169 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.913174 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.913180 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.913186 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.913192 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.913198 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.913204 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.913210 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.913216 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.913225 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.913231 | controller | 13:44:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.913237 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.913243 | controller | 13:44:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.913249 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.913255 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.913260 | controller | 13:44:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.913266 | controller | \ logger.go:42: 13:44:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.913272 | controller | \ logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.913278 | controller | $imageTuples)\n logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.913284 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913290 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913296 | controller | | + exit 0\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.913302 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.913325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.913342 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.913354 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.913362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.913368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.913374 | controller | \ ]\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.913380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.913394 | controller | \"default-public\" }}'\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913403 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.913411 | controller | \ logger.go:42: 13:44:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.913419 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.913426 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.913434 | controller | 13:44: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 13:47:07.913442 | controller | \ logger.go:42: 13:44: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 13:47:07.913448 | controller | \ logger.go:42: 13:44: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 13:47:07.913454 | controller | \ logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.913466 | controller | 13:44:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:49 2025-10-01 13:47:07.913472 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913478 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.913484 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.913490 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.913496 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.913502 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.913507 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.913513 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.913519 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.913525 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.913531 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.913537 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.913543 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.913549 | controller | 13:44:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.913555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.913561 | controller | 13:44:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.913566 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.913572 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.913578 | controller | 13:44:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.913584 | controller | \ logger.go:42: 13:44:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.913590 | controller | \ logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.913596 | controller | $imageTuples)\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.913602 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913608 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913614 | controller | | + exit 0\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.913620 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.913626 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.913631 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.913637 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.913650 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.913659 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.913667 | controller | \ ]\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.913682 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.913688 | controller | \"default-public\" }}'\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913697 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.913703 | controller | \ logger.go:42: 13:44:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.913709 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.913715 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.913721 | controller | 13:44: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 13:47:07.913727 | controller | \ logger.go:42: 13:44: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 13:47:07.913733 | controller | \ logger.go:42: 13:44: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 13:47:07.913739 | controller | \ logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.913745 | controller | 13:44:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:50 2025-10-01 13:47:07.913750 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913756 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.913762 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.913768 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.913774 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.913780 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.913786 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.913792 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.913798 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.913804 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.913810 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.913832 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.913838 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.913844 | controller | 13:44:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.913850 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.913856 | controller | 13:44:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.913862 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.913868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.913874 | controller | 13:44:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.913882 | controller | \ logger.go:42: 13:44:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.913888 | controller | \ logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.913894 | controller | $imageTuples)\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.913900 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913906 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:50 | glance_split/1-deploy_glance 2025-10-01 13:47:07.913912 | controller | | + exit 0\n logger.go:42: 13:44:51 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.913926 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.913934 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.913952 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.913960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.913967 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.913973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.913978 | controller | \ ]\n logger.go:42: 13:44:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.913984 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.913998 | controller | \"default-public\" }}'\n logger.go:42: 13:44:51 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914004 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.914010 | controller | \ logger.go:42: 13:44:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.914016 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.914022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.914028 | controller | 13:44: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 13:47:07.914034 | controller | \ logger.go:42: 13:44: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 13:47:07.914040 | controller | \ logger.go:42: 13:44: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 13:47:07.914049 | controller | \ logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.914055 | controller | 13:44:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:52 2025-10-01 13:47:07.914061 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914067 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.914073 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.914081 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.914087 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.914093 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.914102 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.914109 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.914114 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.914120 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.914126 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.914132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.914138 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.914151 | controller | 13:44:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.914157 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.914163 | controller | 13:44:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.914169 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.914175 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.914181 | controller | 13:44:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.914187 | controller | \ logger.go:42: 13:44:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.914193 | controller | \ logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.914199 | controller | $imageTuples)\n logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.914211 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914220 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914228 | controller | | + exit 0\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.914237 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.914244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.914250 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.914256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.914262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.914268 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.914282 | controller | \ ]\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.914288 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.914293 | controller | \"default-public\" }}'\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.914305 | controller | \ logger.go:42: 13:44:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.914329 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.914335 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.914341 | controller | 13:44: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 13:47:07.914351 | controller | \ logger.go:42: 13:44: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 13:47:07.914357 | controller | \ logger.go:42: 13:44: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 13:47:07.914363 | controller | \ logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.914369 | controller | 13:44:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:53 2025-10-01 13:47:07.914375 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914381 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.914387 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.914393 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.914406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.914412 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.914418 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.914424 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.914430 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.914436 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.914442 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.914451 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.914457 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.914463 | controller | 13:44:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.914469 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.914474 | controller | 13:44:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.914480 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.914486 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.914500 | controller | 13:44:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.914509 | controller | \ logger.go:42: 13:44:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.914517 | controller | \ logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.914525 | controller | $imageTuples)\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.914533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914539 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914545 | controller | | + exit 0\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.914551 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.914560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.914566 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.914572 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.914578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.914584 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.914590 | controller | \ ]\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.914596 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.914601 | controller | \"default-public\" }}'\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914607 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.914613 | controller | \ logger.go:42: 13:44:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.914619 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.914625 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.914631 | controller | 13:44: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 13:47:07.914637 | controller | \ logger.go:42: 13:44: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 13:47:07.914643 | controller | \ logger.go:42: 13:44: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 13:47:07.914649 | controller | \ logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.914658 | controller | 13:44:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:54 2025-10-01 13:47:07.914664 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914670 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.914676 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.914682 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.914690 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.914696 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.914702 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.914708 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.914714 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.914720 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.914725 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.914731 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.914737 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.914746 | controller | 13:44:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.914759 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.914768 | controller | 13:44:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.914777 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.914785 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.914800 | controller | 13:44:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.914807 | controller | \ logger.go:42: 13:44:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.914812 | controller | \ logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.914818 | controller | $imageTuples)\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.914824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914830 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914836 | controller | | + exit 0\n logger.go:42: 13:44:55 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.914842 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.914848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.914854 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.914860 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.914866 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.914872 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.914877 | controller | \ ]\n logger.go:42: 13:44:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.914883 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.914889 | controller | \"default-public\" }}'\n logger.go:42: 13:44:55 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914895 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.914901 | controller | \ logger.go:42: 13:44:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.914907 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.914913 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.914919 | controller | 13:44: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 13:47:07.914925 | controller | \ logger.go:42: 13:44: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 13:47:07.914931 | controller | \ logger.go:42: 13:44: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 13:47:07.914937 | controller | \ logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.914943 | controller | 13:44:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:56 2025-10-01 13:47:07.914949 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.914958 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.914963 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.914969 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.914975 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.914981 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.914987 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.914994 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.915001 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.915008 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.915023 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.915031 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.915040 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.915048 | controller | 13:44:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915055 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915061 | controller | 13:44:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.915067 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915079 | controller | 13:44:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915085 | controller | \ logger.go:42: 13:44:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915091 | controller | \ logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.915097 | controller | $imageTuples)\n logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.915103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915108 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915114 | controller | | + exit 0\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.915120 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.915129 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.915135 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.915141 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.915147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.915153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.915159 | controller | \ ]\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.915165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.915176 | controller | \"default-public\" }}'\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915182 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.915188 | controller | \ logger.go:42: 13:44:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.915194 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.915200 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.915206 | controller | 13:44: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 13:47:07.915212 | controller | \ logger.go:42: 13:44: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 13:47:07.915218 | controller | \ logger.go:42: 13:44: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 13:47:07.915224 | controller | \ logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.915229 | controller | 13:44:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:57 2025-10-01 13:47:07.915235 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915241 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.915247 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.915253 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.915259 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.915265 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.915271 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.915284 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.915303 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.915327 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.915334 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.915340 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.915346 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.915352 | controller | 13:44:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915364 | controller | 13:44:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.915370 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915376 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915382 | controller | 13:44:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915388 | controller | \ logger.go:42: 13:44:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915398 | controller | \ logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.915404 | controller | $imageTuples)\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.915410 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915415 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915421 | controller | | + exit 0\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.915431 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.915437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.915443 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.915448 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.915454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.915460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.915466 | controller | \ ]\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.915472 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.915481 | controller | \"default-public\" }}'\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.915493 | controller | \ logger.go:42: 13:44:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.915499 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.915505 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.915511 | controller | 13:44: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 13:47:07.915517 | controller | \ logger.go:42: 13:44: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 13:47:07.915523 | controller | \ logger.go:42: 13:44: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 13:47:07.915529 | controller | \ logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.915534 | controller | 13:44:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:44:58 2025-10-01 13:47:07.915540 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915546 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.915552 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.915566 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.915575 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.915583 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.915591 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.915602 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.915608 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.915614 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.915620 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.915626 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.915632 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.915638 | controller | 13:44:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915652 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915658 | controller | 13:44:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.915664 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915670 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915676 | controller | 13:44:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915682 | controller | \ logger.go:42: 13:44:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915688 | controller | \ logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.915693 | controller | $imageTuples)\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.915699 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915705 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:44:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915711 | controller | | + exit 0\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.915717 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.915723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.915729 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.915735 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.915741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.915747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.915752 | controller | \ ]\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.915758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.915764 | controller | \"default-public\" }}'\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915770 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.915787 | controller | \ logger.go:42: 13:45:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.915793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.915799 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.915811 | controller | 13:45: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 13:47:07.915824 | controller | \ logger.go:42: 13:45: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 13:47:07.915830 | controller | \ logger.go:42: 13:45: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 13:47:07.915836 | controller | \ logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.915851 | controller | 13:45:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:00 2025-10-01 13:47:07.915863 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.915872 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.915880 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.915887 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.915893 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.915899 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.915905 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.915911 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.915920 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.915926 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.915932 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.915937 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.915943 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.915949 | controller | 13:45:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915955 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915961 | controller | 13:45:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.915967 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.915973 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.915979 | controller | 13:45:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915985 | controller | \ logger.go:42: 13:45:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.915991 | controller | \ logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.915997 | controller | $imageTuples)\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.916003 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916009 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916015 | controller | | + exit 0\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.916021 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.916027 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.916036 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.916042 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.916050 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.916058 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.916066 | controller | \ ]\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.916073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.916081 | controller | \"default-public\" }}'\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916086 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.916093 | controller | \ logger.go:42: 13:45:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.916098 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.916104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.916110 | controller | 13:45: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 13:47:07.916116 | controller | \ logger.go:42: 13:45: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 13:47:07.916130 | controller | \ logger.go:42: 13:45: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 13:47:07.916139 | controller | \ logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.916147 | controller | 13:45:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:01 2025-10-01 13:47:07.916156 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916163 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.916169 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.916175 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.916181 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.916187 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.916193 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.916199 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.916205 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.916211 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.916220 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.916226 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.916232 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.916238 | controller | 13:45:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.916247 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.916253 | controller | 13:45:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.916259 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.916265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.916271 | controller | 13:45:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.916277 | controller | \ logger.go:42: 13:45:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.916283 | controller | \ logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.916289 | controller | $imageTuples)\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.916294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916300 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916306 | controller | | + exit 0\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.916333 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.916339 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.916345 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.916351 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.916357 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.916363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.916370 | controller | \ ]\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.916376 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.916382 | controller | \"default-public\" }}'\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.916393 | controller | \ logger.go:42: 13:45:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.916399 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.916405 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.916419 | controller | 13:45: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 13:47:07.916427 | controller | \ logger.go:42: 13:45: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 13:47:07.916436 | controller | \ logger.go:42: 13:45: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 13:47:07.916448 | controller | \ logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.916454 | controller | 13:45:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:02 2025-10-01 13:47:07.916460 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916466 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.916475 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.916481 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.916487 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.916493 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.916499 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.916505 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.916511 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.916516 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.916522 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.916528 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.916534 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.916540 | controller | 13:45:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.916546 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.916552 | controller | 13:45:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.916563 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.916569 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.916575 | controller | 13:45:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.916581 | controller | \ logger.go:42: 13:45:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.916587 | controller | \ logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.916593 | controller | $imageTuples)\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.916599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916604 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916610 | controller | | + exit 0\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.916616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.916622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.916628 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.916634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.916640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.916646 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.916652 | controller | \ ]\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.916657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.916663 | controller | \"default-public\" }}'\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916680 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.916688 | controller | \ logger.go:42: 13:45:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.916696 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.916703 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.916709 | controller | 13:45: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 13:47:07.916715 | controller | \ logger.go:42: 13:45: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 13:47:07.916721 | controller | \ logger.go:42: 13:45: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 13:47:07.916727 | controller | \ logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.916733 | controller | 13:45:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:04 2025-10-01 13:47:07.916739 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916745 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.916750 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.916756 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.916762 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.916768 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.916774 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.916780 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.916785 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.916791 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.916797 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.916803 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.916808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.916814 | controller | 13:45:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.916820 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.916826 | controller | 13:45:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.916832 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.916838 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.916843 | controller | 13:45:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.916849 | controller | \ logger.go:42: 13:45:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.916855 | controller | \ logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.916864 | controller | $imageTuples)\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.916870 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916876 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916882 | controller | | + exit 0\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.916890 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.916896 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.916902 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.916908 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.916914 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.916926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.916935 | controller | \ ]\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.916943 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.916950 | controller | \"default-public\" }}'\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.916956 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.916962 | controller | \ logger.go:42: 13:45:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.916968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.916973 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.916979 | controller | 13:45: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 13:47:07.916985 | controller | \ logger.go:42: 13:45: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 13:47:07.916991 | controller | \ logger.go:42: 13:45: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 13:47:07.916997 | controller | \ logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.917006 | controller | 13:45:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:05 2025-10-01 13:47:07.917012 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917017 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.917023 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.917029 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.917035 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.917041 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.917047 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.917052 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.917061 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.917067 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.917073 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.917079 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.917085 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.917090 | controller | 13:45:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917099 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917105 | controller | 13:45:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.917111 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917116 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917122 | controller | 13:45:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.917128 | controller | \ logger.go:42: 13:45:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.917134 | controller | \ logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.917140 | controller | $imageTuples)\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.917146 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917152 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917158 | controller | | + exit 0\n logger.go:42: 13:45:06 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.917163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.917169 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.917182 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.917190 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.917198 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.917205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.917211 | controller | \ ]\n logger.go:42: 13:45:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.917220 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.917226 | controller | \"default-public\" }}'\n logger.go:42: 13:45:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917232 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.917240 | controller | \ logger.go:42: 13:45:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.917246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.917251 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.917257 | controller | 13:45: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 13:47:07.917263 | controller | \ logger.go:42: 13:45: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 13:47:07.917272 | controller | \ logger.go:42: 13:45: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 13:47:07.917278 | controller | \ logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.917284 | controller | 13:45:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:07 2025-10-01 13:47:07.917290 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:07 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917295 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.917301 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.917321 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.917334 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.917342 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.917350 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.917357 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.917363 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.917369 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.917375 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.917381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.917386 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.917392 | controller | 13:45:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917398 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917404 | controller | 13:45:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.917410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917415 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917421 | controller | 13:45:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.917427 | controller | \ logger.go:42: 13:45:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.917433 | controller | \ logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.917439 | controller | $imageTuples)\n logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.917453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:07 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917461 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:07 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917469 | controller | | + exit 0\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.917477 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.917484 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.917492 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.917503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.917509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.917515 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.917521 | controller | \ ]\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.917526 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.917532 | controller | \"default-public\" }}'\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917538 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.917544 | controller | \ logger.go:42: 13:45:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.917550 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.917555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.917561 | controller | 13:45: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 13:47:07.917567 | controller | \ logger.go:42: 13:45: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 13:47:07.917573 | controller | \ logger.go:42: 13:45: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 13:47:07.917579 | controller | \ logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.917584 | controller | 13:45:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:08 2025-10-01 13:47:07.917594 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917599 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.917605 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.917611 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.917617 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.917623 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.917628 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.917634 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.917640 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.917646 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.917651 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.917657 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.917663 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.917669 | controller | 13:45:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917675 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917684 | controller | 13:45:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.917690 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917701 | controller | 13:45:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.917715 | controller | \ logger.go:42: 13:45:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.917723 | controller | \ logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.917731 | controller | $imageTuples)\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.917739 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917746 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:08 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917752 | controller | | + exit 0\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.917758 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.917764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.917770 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.917776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.917781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.917787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.917793 | controller | \ ]\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.917799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.917804 | controller | \"default-public\" }}'\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917810 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.917835 | controller | \ logger.go:42: 13:45:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.917841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.917847 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.917853 | controller | 13:45: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 13:47:07.917859 | controller | \ logger.go:42: 13:45: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 13:47:07.917865 | controller | \ logger.go:42: 13:45: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 13:47:07.917871 | controller | \ logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.917876 | controller | 13:45:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:09 2025-10-01 13:47:07.917882 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.917888 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.917894 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.917904 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.917909 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.917915 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.917921 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.917927 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.917933 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.917942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.917947 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.917953 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.917959 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.917965 | controller | 13:45:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.917971 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.917984 | controller | 13:45:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.917999 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918008 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918016 | controller | 13:45:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918022 | controller | \ logger.go:42: 13:45:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918027 | controller | \ logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.918033 | controller | $imageTuples)\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.918039 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:09 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918051 | controller | | + exit 0\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.918056 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.918062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.918068 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.918074 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.918080 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.918086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.918092 | controller | \ ]\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.918097 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.918103 | controller | \"default-public\" }}'\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918109 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.918118 | controller | \ logger.go:42: 13:45:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.918124 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.918129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.918135 | controller | 13:45: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 13:47:07.918141 | controller | \ logger.go:42: 13:45: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 13:47:07.918147 | controller | \ logger.go:42: 13:45: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 13:47:07.918153 | controller | \ logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.918161 | controller | 13:45:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:11 2025-10-01 13:47:07.918167 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918173 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.918179 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.918185 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.918190 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.918196 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.918202 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.918208 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.918214 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.918219 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.918225 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.918231 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.918245 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.918257 | controller | 13:45:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918273 | controller | 13:45:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.918279 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918285 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918291 | controller | 13:45:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918296 | controller | \ logger.go:42: 13:45:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918305 | controller | \ logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.918329 | controller | $imageTuples)\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.918339 | controller | RELATED_IMAGE\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.918345 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:11 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918350 | controller | | + exit 0\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.918356 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.918362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.918368 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.918373 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.918379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.918385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.918391 | controller | \ ]\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.918397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.918402 | controller | \"default-public\" }}'\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918408 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.918414 | controller | \ logger.go:42: 13:45:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.918420 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.918425 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.918431 | controller | 13:45: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 13:47:07.918437 | controller | \ logger.go:42: 13:45: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 13:47:07.918443 | controller | \ logger.go:42: 13:45: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 13:47:07.918449 | controller | \ logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.918455 | controller | 13:45:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:12 2025-10-01 13:47:07.918460 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918466 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.918472 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.918478 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.918484 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.918489 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.918495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.918501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.918514 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.918523 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.918535 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.918543 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.918550 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.918556 | controller | 13:45:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918561 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918567 | controller | 13:45:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.918573 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918579 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918584 | controller | 13:45:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918590 | controller | \ logger.go:42: 13:45:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918596 | controller | \ logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.918602 | controller | $imageTuples)\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.918608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918613 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:12 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918622 | controller | | + exit 0\n logger.go:42: 13:45:13 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.918628 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.918634 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.918640 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.918646 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.918651 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.918657 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.918663 | controller | \ ]\n logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.918669 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.918675 | controller | \"default-public\" }}'\n logger.go:42: 13:45:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918680 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.918686 | controller | \ logger.go:42: 13:45:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.918692 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.918698 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.918704 | controller | 13:45: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 13:47:07.918709 | controller | \ logger.go:42: 13:45: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 13:47:07.918715 | controller | \ logger.go:42: 13:45: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 13:47:07.918726 | controller | \ logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.918732 | controller | 13:45:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:13 2025-10-01 13:47:07.918738 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:13 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918744 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.918750 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.918756 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.918769 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.918777 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.918785 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.918793 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.918800 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.918806 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.918812 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.918818 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.918823 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.918829 | controller | 13:45:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918835 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918841 | controller | 13:45:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.918847 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.918852 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.918858 | controller | 13:45:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918864 | controller | \ logger.go:42: 13:45:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.918870 | controller | \ logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.918875 | controller | $imageTuples)\n logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.918881 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:14 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918887 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:14 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918893 | controller | | + exit 0\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.918899 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.918904 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.918910 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.918916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.918925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.918931 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.918939 | controller | \ ]\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.918945 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.918951 | controller | \"default-public\" }}'\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.918957 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.918963 | controller | \ logger.go:42: 13:45:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.918968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.918974 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.918980 | controller | 13:45: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 13:47:07.918986 | controller | \ logger.go:42: 13:45: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 13:47:07.918992 | controller | \ logger.go:42: 13:45: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 13:47:07.918998 | controller | \ logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.919003 | controller | 13:45:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:15 2025-10-01 13:47:07.919017 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919026 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.919079 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.919085 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.919090 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.919096 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.919102 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.919108 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.919114 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.919120 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.919125 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.919131 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.919137 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.919143 | controller | 13:45:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.919149 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.919155 | controller | 13:45:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.919160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.919170 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.919176 | controller | 13:45:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.919182 | controller | \ logger.go:42: 13:45:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.919188 | controller | \ logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.919193 | controller | $imageTuples)\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.919199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919205 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:15 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919211 | controller | | + exit 0\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.919217 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.919223 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.919229 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.919234 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.919240 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.919246 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.919252 | controller | \ ]\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.919258 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.919264 | controller | \"default-public\" }}'\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.919275 | controller | \ logger.go:42: 13:45:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.919281 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.919287 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.919296 | controller | 13:45: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 13:47:07.919302 | controller | \ logger.go:42: 13:45: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 13:47:07.919328 | controller | \ logger.go:42: 13:45: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 13:47:07.919341 | controller | \ logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.919354 | controller | 13:45:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:16 2025-10-01 13:47:07.919362 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.919374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.919380 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.919391 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.919397 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.919403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.919409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.919415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.919421 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.919427 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.919433 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.919439 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.919445 | controller | 13:45:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.919450 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.919456 | controller | 13:45:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.919462 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.919468 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.919474 | controller | 13:45:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.919480 | controller | \ logger.go:42: 13:45:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.919486 | controller | \ logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.919492 | controller | $imageTuples)\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.919498 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919507 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:16 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919512 | controller | | + exit 0\n logger.go:42: 13:45:17 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.919518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.919524 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.919530 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.919536 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.919542 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.919548 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.919554 | controller | \ ]\n logger.go:42: 13:45:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.919559 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.919565 | controller | \"default-public\" }}'\n logger.go:42: 13:45:17 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919571 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.919577 | controller | \ logger.go:42: 13:45:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.919586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.919592 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.919605 | controller | 13:45: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 13:47:07.919614 | controller | \ logger.go:42: 13:45: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 13:47:07.919622 | controller | \ logger.go:42: 13:45: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 13:47:07.919630 | controller | \ logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.919637 | controller | 13:45:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:18 2025-10-01 13:47:07.919643 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919649 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.919655 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.919661 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.919667 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.919673 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.919682 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.919688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.919694 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.919700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.919706 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.919712 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.919718 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.919724 | controller | 13:45:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.919730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.919735 | controller | 13:45:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.919741 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.919747 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.919753 | controller | 13:45:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.919759 | controller | \ logger.go:42: 13:45:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.919765 | controller | \ logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.919771 | controller | $imageTuples)\n logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.919777 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919786 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:18 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919792 | controller | | + exit 0\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.919798 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.919804 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.919810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.919816 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.919822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.919828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.919834 | controller | \ ]\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.919840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.919846 | controller | \"default-public\" }}'\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.919865 | controller | \ logger.go:42: 13:45:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.919874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.919882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.919890 | controller | 13:45: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 13:47:07.919897 | controller | \ logger.go:42: 13:45: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 13:47:07.919903 | controller | \ logger.go:42: 13:45: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 13:47:07.919909 | controller | \ logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.919915 | controller | 13:45:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:19 2025-10-01 13:47:07.919921 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.919927 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.919933 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.919939 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.919945 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.919951 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.919957 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.919963 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.919969 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.919974 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.919980 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.919990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.919996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.920005 | controller | 13:45:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920016 | controller | 13:45:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.920022 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920028 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920034 | controller | 13:45:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920040 | controller | \ logger.go:42: 13:45:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920046 | controller | \ logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.920052 | controller | $imageTuples)\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.920058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920063 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:19 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920069 | controller | | + exit 0\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.920075 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.920081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.920087 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.920093 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.920099 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.920105 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.920118 | controller | \ ]\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.920126 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.920135 | controller | \"default-public\" }}'\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920143 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.920150 | controller | \ logger.go:42: 13:45:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.920156 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.920162 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.920168 | controller | 13:45: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 13:47:07.920174 | controller | \ logger.go:42: 13:45: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 13:47:07.920180 | controller | \ logger.go:42: 13:45: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 13:47:07.920189 | controller | \ logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.920195 | controller | 13:45:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:20 2025-10-01 13:47:07.920201 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920207 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.920213 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.920219 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.920225 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.920231 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.920237 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.920242 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.920248 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.920254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.920260 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.920266 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.920272 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.920278 | controller | 13:45:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920284 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920290 | controller | 13:45:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.920296 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920301 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920320 | controller | 13:45:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920329 | controller | \ logger.go:42: 13:45:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920336 | controller | \ logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.920342 | controller | $imageTuples)\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.920351 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920357 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:20 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920362 | controller | | + exit 0\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.920368 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.920374 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.920387 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.920396 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.920404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.920417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.920423 | controller | \ ]\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.920429 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.920435 | controller | \"default-public\" }}'\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920441 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.920447 | controller | \ logger.go:42: 13:45:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.920453 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.920459 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.920465 | controller | 13:45: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 13:47:07.920471 | controller | \ logger.go:42: 13:45: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 13:47:07.920477 | controller | \ logger.go:42: 13:45: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 13:47:07.920483 | controller | \ logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.920492 | controller | 13:45:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:22 2025-10-01 13:47:07.920497 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920503 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.920509 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.920515 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.920521 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.920527 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.920533 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.920539 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.920545 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.920551 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.920556 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.920562 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.920568 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.920574 | controller | 13:45:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920586 | controller | 13:45:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.920592 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920598 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920606 | controller | 13:45:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920612 | controller | \ logger.go:42: 13:45:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920618 | controller | \ logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.920624 | controller | $imageTuples)\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.920630 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920636 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:22 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920649 | controller | | + exit 0\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.920658 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.920667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.920675 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.920685 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.920691 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.920699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.920705 | controller | \ ]\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.920711 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.920717 | controller | \"default-public\" }}'\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.920729 | controller | \ logger.go:42: 13:45:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.920734 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.920740 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.920746 | controller | 13:45: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 13:47:07.920752 | controller | \ logger.go:42: 13:45: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 13:47:07.920758 | controller | \ logger.go:42: 13:45: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 13:47:07.920764 | controller | \ logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.920770 | controller | 13:45:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:23 2025-10-01 13:47:07.920776 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920782 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.920788 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.920794 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.920799 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.920808 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.920814 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.920820 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.920826 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.920832 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.920838 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.920844 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.920849 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.920855 | controller | 13:45:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920861 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920867 | controller | 13:45:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.920873 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.920879 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.920885 | controller | 13:45:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920891 | controller | \ logger.go:42: 13:45:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.920904 | controller | \ logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.920913 | controller | $imageTuples)\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.920921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920929 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:23 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920936 | controller | | + exit 0\n logger.go:42: 13:45:24 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.920942 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.920948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.920954 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.920960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.920965 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.920971 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.920977 | controller | \ ]\n logger.go:42: 13:45:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.920984 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.920990 | controller | \"default-public\" }}'\n logger.go:42: 13:45:24 | glance_split/1-deploy_glance 2025-10-01 13:47:07.920997 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.921004 | controller | \ logger.go:42: 13:45:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.921010 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.921101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.921108 | controller | 13:45: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 13:47:07.921118 | controller | \ logger.go:42: 13:45: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 13:47:07.921124 | controller | \ logger.go:42: 13:45: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 13:47:07.921132 | controller | \ logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.921138 | controller | 13:45:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:25 2025-10-01 13:47:07.921144 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:25 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921150 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.921156 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.921162 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.921168 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.921174 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.921180 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.921186 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.921192 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.921198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.921204 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.921210 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.921215 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.921221 | controller | 13:45:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.921227 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.921233 | controller | 13:45:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.921246 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.921255 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.921263 | controller | 13:45:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.921271 | controller | \ logger.go:42: 13:45:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.921279 | controller | \ logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.921286 | controller | $imageTuples)\n logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.921291 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:25 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921297 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:25 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921303 | controller | | + exit 0\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.921325 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.921334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.921340 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.921346 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.921352 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.921358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.921364 | controller | \ ]\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.921370 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.921376 | controller | \"default-public\" }}'\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921382 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.921388 | controller | \ logger.go:42: 13:45:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.921394 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.921400 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.921406 | controller | 13:45: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 13:47:07.921412 | controller | \ logger.go:42: 13:45: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 13:47:07.921418 | controller | \ logger.go:42: 13:45: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 13:47:07.921424 | controller | \ logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.921429 | controller | 13:45:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:26 2025-10-01 13:47:07.921435 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921441 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.921447 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.921453 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.921459 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.921469 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.921475 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.921481 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.921487 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.921519 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.921526 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.921531 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.921541 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.921555 | controller | 13:45:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.921563 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.921572 | controller | 13:45:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.921579 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.921587 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.921593 | controller | 13:45:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.921599 | controller | \ logger.go:42: 13:45:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.921605 | controller | \ logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.921611 | controller | $imageTuples)\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.921617 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921623 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:26 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921629 | controller | | + exit 0\n logger.go:42: 13:45:27 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.921635 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.921641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.921646 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.921652 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.921658 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.921664 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.921670 | controller | \ ]\n logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.921676 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.921682 | controller | \"default-public\" }}'\n logger.go:42: 13:45:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921688 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.921693 | controller | \ logger.go:42: 13:45:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.921699 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.921731 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.921737 | controller | 13:45: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 13:47:07.921744 | controller | \ logger.go:42: 13:45: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 13:47:07.921750 | controller | \ logger.go:42: 13:45: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 13:47:07.921756 | controller | \ logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.921769 | controller | 13:45:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:27 2025-10-01 13:47:07.921775 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:27 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921781 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.921787 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.921792 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.921798 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.921804 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.921829 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.921835 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.921841 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.921855 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.921864 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.921872 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.921884 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.921891 | controller | 13:45:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.921897 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.921903 | controller | 13:45:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.921909 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.921915 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.921921 | controller | 13:45:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.921927 | controller | \ logger.go:42: 13:45:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.921933 | controller | \ logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.921938 | controller | $imageTuples)\n logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.921944 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921950 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:28 | glance_split/1-deploy_glance 2025-10-01 13:47:07.921956 | controller | | + exit 0\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.921962 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.921968 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.921974 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.921980 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.921986 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.921992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.921998 | controller | \ ]\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.922007 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.922013 | controller | \"default-public\" }}'\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922019 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.922025 | controller | \ logger.go:42: 13:45:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.922030 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.922036 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.922042 | controller | 13:45: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 13:47:07.922048 | controller | \ logger.go:42: 13:45: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 13:47:07.922054 | controller | \ logger.go:42: 13:45: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 13:47:07.922060 | controller | \ logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.922066 | controller | 13:45:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:29 2025-10-01 13:47:07.922072 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922078 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.922084 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.922090 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.922098 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.922112 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.922121 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.922129 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.922137 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.922144 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.922150 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.922156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.922162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.922168 | controller | 13:45:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.922174 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.922180 | controller | 13:45:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.922186 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.922192 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.922197 | controller | 13:45:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.922207 | controller | \ logger.go:42: 13:45:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.922213 | controller | \ logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.922222 | controller | $imageTuples)\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.922228 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922234 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:29 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922239 | controller | | + exit 0\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.922245 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.922251 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.922257 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.922263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.922269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.922275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.922281 | controller | \ ]\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.922287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.922293 | controller | \"default-public\" }}'\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.922304 | controller | \ logger.go:42: 13:45:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.922323 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.922333 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.922339 | controller | 13:45: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 13:47:07.922345 | controller | \ logger.go:42: 13:45: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 13:47:07.922351 | controller | \ logger.go:42: 13:45: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 13:47:07.922357 | controller | \ logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.922363 | controller | 13:45:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:30 2025-10-01 13:47:07.922369 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922382 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.922391 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.922399 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.922407 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.922415 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.922424 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.922430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.922436 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.922442 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.922448 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.922454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.922460 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.922466 | controller | 13:45:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.922472 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.922478 | controller | 13:45:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.922484 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.922489 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.922495 | controller | 13:45:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.922501 | controller | \ logger.go:42: 13:45:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.922536 | controller | \ logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.922543 | controller | $imageTuples)\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.922549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922555 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:30 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922561 | controller | | + exit 0\n logger.go:42: 13:45:31 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.922567 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.922573 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.922586 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.922592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.922598 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.922603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.922609 | controller | \ ]\n logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.922615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.922621 | controller | \"default-public\" }}'\n logger.go:42: 13:45:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922627 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.922633 | controller | \ logger.go:42: 13:45:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.922639 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.922645 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.922651 | controller | 13:45: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 13:47:07.922660 | controller | \ logger.go:42: 13:45: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 13:47:07.922666 | controller | \ logger.go:42: 13:45: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 13:47:07.922679 | controller | \ logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.922688 | controller | 13:45:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:31 2025-10-01 13:47:07.922696 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:31 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.922711 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.922717 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.922723 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.922729 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.922735 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.922741 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.922747 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.922752 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.922758 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.922764 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.922770 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.922776 | controller | 13:45:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.922781 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.922787 | controller | 13:45:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.922793 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.922799 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.922805 | controller | 13:45:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.922810 | controller | \ logger.go:42: 13:45:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.922816 | controller | \ logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.922822 | controller | $imageTuples)\n logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.922828 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922834 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:32 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922840 | controller | | + exit 0\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.922845 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.922854 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.922860 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.922866 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.922872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.922878 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.922884 | controller | \ ]\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.922889 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.922895 | controller | \"default-public\" }}'\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922904 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.922910 | controller | \ logger.go:42: 13:45:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.922916 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.922922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.922927 | controller | 13:45: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 13:47:07.922941 | controller | \ logger.go:42: 13:45: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 13:47:07.922949 | controller | \ logger.go:42: 13:45: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 13:47:07.922957 | controller | \ logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.922969 | controller | 13:45:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:33 2025-10-01 13:47:07.922975 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance 2025-10-01 13:47:07.922981 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.922987 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.922993 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.922999 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.923004 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.923010 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.923016 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.923022 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.923028 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.923034 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.923039 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.923045 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.923054 | controller | 13:45:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923060 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923066 | controller | 13:45:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.923072 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923078 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923083 | controller | 13:45:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.923089 | controller | \ logger.go:42: 13:45:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.923095 | controller | \ logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.923101 | controller | $imageTuples)\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.923107 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923113 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:33 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923118 | controller | | + exit 0\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.923124 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.923130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.923136 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.923142 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.923148 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.923153 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.923159 | controller | \ ]\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.923165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.923171 | controller | \"default-public\" }}'\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.923183 | controller | \ logger.go:42: 13:45:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.923196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.923204 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.923212 | controller | 13:45: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 13:47:07.923220 | controller | \ logger.go:42: 13:45: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 13:47:07.923227 | controller | \ logger.go:42: 13:45: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 13:47:07.923233 | controller | \ logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.923239 | controller | 13:45:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:34 2025-10-01 13:47:07.923248 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.923260 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.923269 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.923275 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.923280 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.923286 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.923292 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.923300 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.923306 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.923328 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.923334 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.923340 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.923346 | controller | 13:45:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923352 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923358 | controller | 13:45:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.923364 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923369 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923375 | controller | 13:45:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.923381 | controller | \ logger.go:42: 13:45:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.923387 | controller | \ logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.923393 | controller | $imageTuples)\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.923398 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923404 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:34 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923410 | controller | | + exit 0\n logger.go:42: 13:45:35 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.923416 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.923422 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.923427 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.923460 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.923466 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.923472 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.923478 | controller | \ ]\n logger.go:42: 13:45:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.923491 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.923529 | controller | \"default-public\" }}'\n logger.go:42: 13:45:35 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923538 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.923544 | controller | \ logger.go:42: 13:45:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.923550 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.923576 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.923582 | controller | 13:45: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 13:47:07.923588 | controller | \ logger.go:42: 13:45: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 13:47:07.923594 | controller | \ logger.go:42: 13:45: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 13:47:07.923603 | controller | \ logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.923609 | controller | 13:45:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:36 2025-10-01 13:47:07.923615 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:36 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923621 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.923627 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.923633 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.923638 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.923644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.923650 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.923656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.923662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.923678 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.923684 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.923692 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.923698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.923704 | controller | 13:45:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923710 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923716 | controller | 13:45:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.923721 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923727 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923733 | controller | 13:45:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.923739 | controller | \ logger.go:42: 13:45:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.923748 | controller | \ logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.923754 | controller | $imageTuples)\n logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + grep 2025-10-01 13:47:07.923760 | controller | RELATED_IMAGE\n logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.923765 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:36 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923771 | controller | | + exit 0\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.923777 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.923783 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.923789 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.923802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.923811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.923819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.923827 | controller | \ ]\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.923834 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.923840 | controller | \"default-public\" }}'\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923846 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.923852 | controller | \ logger.go:42: 13:45:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.923858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.923864 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.923870 | controller | 13:45: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 13:47:07.923875 | controller | \ logger.go:42: 13:45: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 13:47:07.923881 | controller | \ logger.go:42: 13:45: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 13:47:07.923887 | controller | \ logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.923893 | controller | 13:45:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:37 2025-10-01 13:47:07.923899 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.923904 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.923910 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.923916 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.923922 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.923928 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.923933 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.923945 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.923951 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.923957 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.923963 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.923969 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.923974 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.923980 | controller | 13:45:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.923986 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.923992 | controller | 13:45:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.923998 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924004 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924012 | controller | 13:45:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924018 | controller | \ logger.go:42: 13:45:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924024 | controller | \ logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.924030 | controller | $imageTuples)\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.924038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924056 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:37 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924065 | controller | | + exit 0\n logger.go:42: 13:45:38 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.924083 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.924102 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.924112 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.924120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.924126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.924132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.924138 | controller | \ ]\n logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.924144 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.924149 | controller | \"default-public\" }}'\n logger.go:42: 13:45:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.924165 | controller | \ logger.go:42: 13:45:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.924171 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.924177 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.924183 | controller | 13:45: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 13:47:07.924192 | controller | \ logger.go:42: 13:45: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 13:47:07.924198 | controller | \ logger.go:42: 13:45: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 13:47:07.924204 | controller | \ logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.924213 | controller | 13:45:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:38 2025-10-01 13:47:07.924218 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:38 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924224 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.924230 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.924236 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.924242 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.924247 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.924253 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.924259 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.924265 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.924270 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.924276 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.924282 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.924288 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.924293 | controller | 13:45:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924299 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924305 | controller | 13:45:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.924328 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924335 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924341 | controller | 13:45:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924346 | controller | \ logger.go:42: 13:45:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924352 | controller | \ logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.924367 | controller | $imageTuples)\n logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.924376 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924384 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:39 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924392 | controller | | + exit 0\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.924399 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.924409 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.924417 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.924423 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.924429 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.924435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.924441 | controller | \ ]\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.924447 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.924452 | controller | \"default-public\" }}'\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924458 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.924464 | controller | \ logger.go:42: 13:45:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.924470 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.924476 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.924481 | controller | 13:45: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 13:47:07.924487 | controller | \ logger.go:42: 13:45: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 13:47:07.924493 | controller | \ logger.go:42: 13:45: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 13:47:07.924499 | controller | \ logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.924505 | controller | 13:45:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:40 2025-10-01 13:47:07.924511 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924516 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.924522 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.924528 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.924534 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.924540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.924545 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.924551 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.924557 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.924563 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.924569 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.924574 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.924580 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.924586 | controller | 13:45:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924597 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924603 | controller | 13:45:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.924609 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924614 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924628 | controller | 13:45:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924636 | controller | \ logger.go:42: 13:45:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924644 | controller | \ logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.924652 | controller | $imageTuples)\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.924659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924665 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:40 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924671 | controller | | + exit 0\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.924677 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.924683 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.924688 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.924694 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.924700 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.924706 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.924711 | controller | \ ]\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.924717 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.924727 | controller | \"default-public\" }}'\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924733 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.924738 | controller | \ logger.go:42: 13:45:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.924744 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.924750 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.924756 | controller | 13:45: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 13:47:07.924762 | controller | \ logger.go:42: 13:45: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 13:47:07.924768 | controller | \ logger.go:42: 13:45: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 13:47:07.924773 | controller | \ logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.924779 | controller | 13:45:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:41 2025-10-01 13:47:07.924785 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924794 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.924800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.924805 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.924811 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.924817 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.924823 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.924828 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.924834 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.924840 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.924846 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.924852 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.924857 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.924863 | controller | 13:45:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924885 | controller | 13:45:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.924893 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.924901 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.924908 | controller | 13:45:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924914 | controller | \ logger.go:42: 13:45:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.924920 | controller | \ logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.924926 | controller | $imageTuples)\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.924931 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924937 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:41 | glance_split/1-deploy_glance 2025-10-01 13:47:07.924943 | controller | | + exit 0\n logger.go:42: 13:45:42 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.924949 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.924954 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.924960 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.924966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.924972 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.924978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.924983 | controller | \ ]\n logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.924989 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.924995 | controller | \"default-public\" }}'\n logger.go:42: 13:45:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925005 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.925011 | controller | \ logger.go:42: 13:45:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.925017 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.925022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.925028 | controller | 13:45: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 13:47:07.925034 | controller | \ logger.go:42: 13:45: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 13:47:07.925040 | controller | \ logger.go:42: 13:45: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 13:47:07.925046 | controller | \ logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.925052 | controller | 13:45:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:42 2025-10-01 13:47:07.925058 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:42 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925063 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.925072 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.925078 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.925084 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.925090 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.925095 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.925101 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.925107 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.925114 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.925156 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.925166 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.925174 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.925182 | controller | 13:45:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.925190 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.925196 | controller | 13:45:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.925202 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.925208 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.925214 | controller | 13:45:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.925220 | controller | \ logger.go:42: 13:45:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.925226 | controller | \ logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.925236 | controller | $imageTuples)\n logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.925242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:43 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925248 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:43 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925253 | controller | | + exit 0\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.925259 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.925265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.925271 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.925277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.925283 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.925289 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.925295 | controller | \ ]\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.925301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.925306 | controller | \"default-public\" }}'\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925329 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.925335 | controller | \ logger.go:42: 13:45:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.925341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.925347 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.925353 | controller | 13:45: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 13:47:07.925359 | controller | \ logger.go:42: 13:45: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 13:47:07.925365 | controller | \ logger.go:42: 13:45: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 13:47:07.925371 | controller | \ logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.925381 | controller | 13:45:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:44 2025-10-01 13:47:07.925387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925393 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.925399 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.925405 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.925411 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.925417 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.925430 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.925439 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.925455 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.925463 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.925472 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.925478 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.925483 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.925489 | controller | 13:45:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.925495 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.925501 | controller | 13:45:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.925507 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.925513 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.925519 | controller | 13:45:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.925525 | controller | \ logger.go:42: 13:45:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.925531 | controller | \ logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.925536 | controller | $imageTuples)\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.925542 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925548 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:44 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925554 | controller | | + exit 0\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.925560 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.925566 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.925572 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.925578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.925584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.925589 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.925595 | controller | \ ]\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.925601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.925607 | controller | \"default-public\" }}'\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925613 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.925619 | controller | \ logger.go:42: 13:45:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.925625 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.925631 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.925637 | controller | 13:45: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 13:47:07.925642 | controller | \ logger.go:42: 13:45: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 13:47:07.925651 | controller | \ logger.go:42: 13:45: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 13:47:07.925657 | controller | \ logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.925663 | controller | 13:45:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:45 2025-10-01 13:47:07.925669 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925675 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.925681 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.925694 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.925703 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.925711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.925719 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.925726 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.925732 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.925738 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.925744 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.925750 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.925756 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.925762 | controller | 13:45:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.925768 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.925774 | controller | 13:45:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.925783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.925789 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.925795 | controller | 13:45:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.925801 | controller | \ logger.go:42: 13:45:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.925830 | controller | \ logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.925837 | controller | $imageTuples)\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.925843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925849 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:45 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925854 | controller | | + exit 0\n logger.go:42: 13:45:46 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.925860 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.925866 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.925872 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.925882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.925888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.925893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.925899 | controller | \ ]\n logger.go:42: 13:45:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.925905 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.925911 | controller | \"default-public\" }}'\n logger.go:42: 13:45:46 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.925923 | controller | \ logger.go:42: 13:45:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.925929 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.925935 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.925940 | controller | 13:45: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 13:47:07.925946 | controller | \ logger.go:42: 13:45: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 13:47:07.925952 | controller | \ logger.go:42: 13:45: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 13:47:07.925961 | controller | \ logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.925974 | controller | 13:45:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:47 2025-10-01 13:47:07.925983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:47 | glance_split/1-deploy_glance 2025-10-01 13:47:07.925991 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.925999 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.926007 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.926013 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.926019 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.926025 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.926031 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.926037 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.926043 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.926048 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.926055 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.926065 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.926081 | controller | 13:45:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.926089 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.926100 | controller | 13:45:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.926106 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.926112 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.926117 | controller | 13:45:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.926123 | controller | \ logger.go:42: 13:45:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.926129 | controller | \ logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.926135 | controller | $imageTuples)\n logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.926141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:47 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:47 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926153 | controller | | + exit 0\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.926163 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.926169 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.926175 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.926181 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.926187 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.926193 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.926199 | controller | \ ]\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.926204 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.926210 | controller | \"default-public\" }}'\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926216 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.926222 | controller | \ logger.go:42: 13:45:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.926228 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.926234 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.926240 | controller | 13:45: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 13:47:07.926256 | controller | \ logger.go:42: 13:45: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 13:47:07.926335 | controller | \ logger.go:42: 13:45: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 13:47:07.926349 | controller | \ logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.926356 | controller | 13:45:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:48 2025-10-01 13:47:07.926362 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.926374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.926384 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.926390 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.926396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.926402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.926408 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.926414 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.926420 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.926426 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.926432 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.926438 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.926443 | controller | 13:45:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.926449 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.926455 | controller | 13:45:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.926461 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.926467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.926473 | controller | 13:45:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.926479 | controller | \ logger.go:42: 13:45:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.926485 | controller | \ logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.926490 | controller | $imageTuples)\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.926496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926502 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:48 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926508 | controller | | + exit 0\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.926514 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.926520 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.926526 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.926532 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.926537 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.926543 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.926549 | controller | \ ]\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.926559 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.926565 | controller | \"default-public\" }}'\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926570 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.926579 | controller | \ logger.go:42: 13:45:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.926585 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.926600 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.926609 | controller | 13:45: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 13:47:07.926621 | controller | \ logger.go:42: 13:45: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 13:47:07.926629 | controller | \ logger.go:42: 13:45: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 13:47:07.926637 | controller | \ logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.926645 | controller | 13:45:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:49 2025-10-01 13:47:07.926651 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926657 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.926663 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.926669 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.926675 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.926681 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.926687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.926693 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.926699 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.926705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.926710 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.926716 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.926722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.926728 | controller | 13:45:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.926734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.926740 | controller | 13:45:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.926746 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.926752 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.926757 | controller | 13:45:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.926763 | controller | \ logger.go:42: 13:45:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.926769 | controller | \ logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.926775 | controller | $imageTuples)\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.926784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:49 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926796 | controller | | + exit 0\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.926802 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.926807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.926813 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.926819 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.926825 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.926831 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.926837 | controller | \ ]\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.926843 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.926848 | controller | \"default-public\" }}'\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.926871 | controller | \ logger.go:42: 13:45:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.926879 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.926887 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.926894 | controller | 13:45: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 13:47:07.926900 | controller | \ logger.go:42: 13:45: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 13:47:07.926906 | controller | \ logger.go:42: 13:45: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 13:47:07.926912 | controller | \ logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.926918 | controller | 13:45:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:51 2025-10-01 13:47:07.926930 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance 2025-10-01 13:47:07.926936 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.926942 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.926948 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.926954 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.926960 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.926965 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.926971 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.926977 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.926986 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.926992 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.926998 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.927004 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.927010 | controller | 13:45:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927016 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927021 | controller | 13:45:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.927027 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927033 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927039 | controller | 13:45:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927045 | controller | \ logger.go:42: 13:45:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927051 | controller | \ logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.927057 | controller | $imageTuples)\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.927063 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927076 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:51 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927082 | controller | | + exit 0\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.927088 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.927094 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.927100 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.927106 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.927112 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.927125 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.927134 | controller | \ ]\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.927143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.927151 | controller | \"default-public\" }}'\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.927164 | controller | \ logger.go:42: 13:45:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.927170 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.927176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.927182 | controller | 13:45: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 13:47:07.927188 | controller | \ logger.go:42: 13:45: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 13:47:07.927194 | controller | \ logger.go:42: 13:45: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 13:47:07.927203 | controller | \ logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.927209 | controller | 13:45:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:52 2025-10-01 13:47:07.927215 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927221 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.927227 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.927233 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.927238 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.927244 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.927250 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.927256 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.927262 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.927271 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.927277 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.927283 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.927289 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.927295 | controller | 13:45:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927300 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927306 | controller | 13:45:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.927329 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927335 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927341 | controller | 13:45:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927347 | controller | \ logger.go:42: 13:45:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927353 | controller | \ logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.927359 | controller | $imageTuples)\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.927365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927370 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:52 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927376 | controller | | + exit 0\n logger.go:42: 13:45:53 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.927382 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.927395 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.927404 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.927412 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.927424 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.927431 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.927437 | controller | \ ]\n logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.927443 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.927449 | controller | \"default-public\" }}'\n logger.go:42: 13:45:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927455 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.927461 | controller | \ logger.go:42: 13:45:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.927467 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.927472 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.927478 | controller | 13:45: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 13:47:07.927484 | controller | \ logger.go:42: 13:45: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 13:47:07.927490 | controller | \ logger.go:42: 13:45: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 13:47:07.927496 | controller | \ logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.927502 | controller | 13:45:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:53 2025-10-01 13:47:07.927508 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:53 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927514 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.927520 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.927526 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.927532 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.927538 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.927543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.927549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.927555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.927561 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.927567 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.927573 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.927579 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.927585 | controller | 13:45:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927591 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927600 | controller | 13:45:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.927608 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927614 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927620 | controller | 13:45:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927626 | controller | \ logger.go:42: 13:45:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927632 | controller | \ logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.927638 | controller | $imageTuples)\n logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.927651 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927660 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:54 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927668 | controller | | + exit 0\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.927676 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.927684 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.927690 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.927696 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.927701 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.927707 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.927713 | controller | \ ]\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.927719 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.927725 | controller | \"default-public\" }}'\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.927737 | controller | \ logger.go:42: 13:45:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.927743 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.927748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.927754 | controller | 13:45: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 13:47:07.927760 | controller | \ logger.go:42: 13:45: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 13:47:07.927766 | controller | \ logger.go:42: 13:45: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 13:47:07.927772 | controller | \ logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.927782 | controller | 13:45:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:55 2025-10-01 13:47:07.927789 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927795 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.927800 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.927806 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.927815 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.927821 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.927827 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.927833 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.927839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.927845 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.927851 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.927856 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.927862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.927868 | controller | 13:45:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927874 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927880 | controller | 13:45:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.927886 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.927892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.927905 | controller | 13:45:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927914 | controller | \ logger.go:42: 13:45:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.927922 | controller | \ logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.927930 | controller | $imageTuples)\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.927937 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927943 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:55 | glance_split/1-deploy_glance 2025-10-01 13:47:07.927952 | controller | | + exit 0\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.927958 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.927964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.927970 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.927976 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.927982 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.927988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.927993 | controller | \ ]\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.927999 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.928005 | controller | \"default-public\" }}'\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.928017 | controller | \ logger.go:42: 13:45:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.928026 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.928032 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.928038 | controller | 13:45: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 13:47:07.928045 | controller | \ logger.go:42: 13:45: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 13:47:07.928057 | controller | \ logger.go:42: 13:45: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 13:47:07.928071 | controller | \ logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.928080 | controller | 13:45:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:56 2025-10-01 13:47:07.928087 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.928103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.928110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.928117 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.928125 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.928132 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.928140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.928148 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.928155 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.928162 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.928170 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.928178 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.928185 | controller | 13:45:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.928193 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.928211 | controller | 13:45:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.928231 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.928241 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.928249 | controller | 13:45:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.928255 | controller | \ logger.go:42: 13:45:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.928261 | controller | \ logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.928267 | controller | $imageTuples)\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.928273 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928283 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:56 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928289 | controller | | + exit 0\n logger.go:42: 13:45:57 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.928295 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.928301 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.928321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.928335 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.928341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.928347 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.928356 | controller | \ ]\n logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.928362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.928368 | controller | \"default-public\" }}'\n logger.go:42: 13:45:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.928379 | controller | \ logger.go:42: 13:45:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.928385 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.928391 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.928398 | controller | 13:45: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 13:47:07.928404 | controller | \ logger.go:42: 13:45: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 13:47:07.928410 | controller | \ logger.go:42: 13:45: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 13:47:07.928421 | controller | \ logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.928427 | controller | 13:45:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:57 2025-10-01 13:47:07.928433 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:57 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928439 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.928445 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.928451 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.928457 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.928462 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.928468 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.928474 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.928480 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.928486 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.928492 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.928510 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.928519 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.928527 | controller | 13:45:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.928535 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.928544 | controller | 13:45:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.928550 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.928556 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.928562 | controller | 13:45:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.928568 | controller | \ logger.go:42: 13:45:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.928574 | controller | \ logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.928579 | controller | $imageTuples)\n logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.928585 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928591 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:58 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928597 | controller | | + exit 0\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.928603 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.928609 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.928615 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.928621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.928627 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.928633 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.928639 | controller | \ ]\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.928644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.928650 | controller | \"default-public\" }}'\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928656 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.928662 | controller | \ logger.go:42: 13:45:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.928668 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.928674 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.928683 | controller | 13:45: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 13:47:07.928689 | controller | \ logger.go:42: 13:45: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 13:47:07.928695 | controller | \ logger.go:42: 13:45: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 13:47:07.928704 | controller | \ logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.928710 | controller | 13:45:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:45:59 2025-10-01 13:47:07.928716 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928722 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.928728 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.928733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.928741 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.928747 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.928753 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.928767 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.928775 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.928784 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.928791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.928798 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.928804 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.928810 | controller | 13:45:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.928816 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.928822 | controller | 13:45:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.928828 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.928833 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.928839 | controller | 13:45:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.928845 | controller | \ logger.go:42: 13:45:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.928851 | controller | \ logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.928857 | controller | $imageTuples)\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.928862 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:45:59 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928874 | controller | | + exit 0\n logger.go:42: 13:46:00 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.928880 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.928886 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.928891 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.928897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.928903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.928912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.928918 | controller | \ ]\n logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.928924 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.928929 | controller | \"default-public\" }}'\n logger.go:42: 13:46:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.928941 | controller | \ logger.go:42: 13:46:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.928947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.928953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.928959 | controller | 13:46: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 13:47:07.928965 | controller | \ logger.go:42: 13:46: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 13:47:07.928970 | controller | \ logger.go:42: 13:46: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 13:47:07.928976 | controller | \ logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.928985 | controller | 13:46:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:46:00 2025-10-01 13:47:07.928991 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:46:00 | glance_split/1-deploy_glance 2025-10-01 13:47:07.928997 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.929003 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.929016 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.929025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.929033 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.929044 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.929050 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.929056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.929062 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.929067 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.929073 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.929079 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.929085 | controller | 13:46:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929091 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929096 | controller | 13:46:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.929102 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929117 | controller | 13:46:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.929122 | controller | \ logger.go:42: 13:46:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.929128 | controller | \ logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.929134 | controller | $imageTuples)\n logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.929140 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:46:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929146 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:46:01 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929151 | controller | | + exit 0\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.929157 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.929163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.929169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.929175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.929180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.929186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.929192 | controller | \ ]\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.929198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.929204 | controller | \"default-public\" }}'\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929209 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.929215 | controller | \ logger.go:42: 13:46:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.929221 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.929227 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.929233 | controller | 13:46: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 13:47:07.929239 | controller | \ logger.go:42: 13:46: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 13:47:07.929244 | controller | \ logger.go:42: 13:46: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 13:47:07.929250 | controller | \ logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.929256 | controller | 13:46:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:46:02 2025-10-01 13:47:07.929269 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929278 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.929286 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.929293 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.929301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.929335 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.929352 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.929361 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.929368 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.929374 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.929380 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.929386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.929392 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.929402 | controller | 13:46:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929407 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929413 | controller | 13:46:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.929419 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929425 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929431 | controller | 13:46:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.929437 | controller | \ logger.go:42: 13:46:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.929443 | controller | \ logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.929449 | controller | $imageTuples)\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.929455 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929461 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:46:02 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929467 | controller | | + exit 0\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.929472 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.929478 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.929484 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.929490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.929496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.929502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.929508 | controller | \ ]\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.929513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.929519 | controller | \"default-public\" }}'\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929525 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.929531 | controller | \ logger.go:42: 13:46:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.929537 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.929546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.929551 | controller | 13:46: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 13:47:07.929557 | controller | \ logger.go:42: 13:46: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 13:47:07.929573 | controller | \ logger.go:42: 13:46: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 13:47:07.929590 | controller | \ logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.929602 | controller | 13:46:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:46:03 2025-10-01 13:47:07.929610 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929616 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.929622 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.929628 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.929639 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.929644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.929650 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.929656 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.929662 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.929668 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.929673 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.929679 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.929685 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.929691 | controller | 13:46:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929696 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929702 | controller | 13:46:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.929708 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929719 | controller | 13:46:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.929725 | controller | \ logger.go:42: 13:46:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.929731 | controller | \ logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.929737 | controller | $imageTuples)\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.929745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929751 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:46:03 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929760 | controller | | + exit 0\n logger.go:42: 13:46:04 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.929766 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.929771 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.929777 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.929783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.929789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.929795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.929800 | controller | \ ]\n logger.go:42: 13:46:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.929819 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.929827 | controller | \"default-public\" }}'\n logger.go:42: 13:46:04 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929833 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.929838 | controller | \ logger.go:42: 13:46:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.929844 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.929850 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.929865 | controller | 13:46: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 13:47:07.929873 | controller | \ logger.go:42: 13:46: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 13:47:07.929881 | controller | \ logger.go:42: 13:46: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 13:47:07.929889 | controller | \ logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.929897 | controller | 13:46:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:46:05 2025-10-01 13:47:07.929903 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:46:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.929909 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.929915 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.929920 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.929926 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.929932 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.929938 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.929943 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.929949 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.929955 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.929961 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.929967 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.929978 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.929984 | controller | 13:46:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.929990 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.929996 | controller | 13:46:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.930002 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.930007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.930013 | controller | 13:46:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.930019 | controller | \ logger.go:42: 13:46:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.930025 | controller | \ logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.930031 | controller | $imageTuples)\n logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.930036 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:46:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.930042 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:46:05 | glance_split/1-deploy_glance 2025-10-01 13:47:07.930048 | controller | | + exit 0\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance | running 2025-10-01 13:47:07.930054 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-01 13:47:07.930060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-01 13:47:07.930065 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-01 13:47:07.930071 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-01 13:47:07.930077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-01 13:47:07.930086 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-01 13:47:07.930092 | controller | \ ]\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-01 13:47:07.930098 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.930103 | controller | \"default-public\" }}'\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.930116 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-01 13:47:07.930125 | controller | \ logger.go:42: 13:46:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.930133 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-01 13:47:07.930141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-01 13:47:07.930148 | controller | 13:46: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 13:47:07.930154 | controller | \ logger.go:42: 13:46: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 13:47:07.930160 | controller | \ logger.go:42: 13:46: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 13:47:07.930165 | controller | \ logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-01 13:47:07.930177 | controller | 13:46:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 13:46:06 2025-10-01 13:47:07.930183 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.930189 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-01 13:47:07.930195 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-01 13:47:07.930201 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.930206 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-01 13:47:07.930212 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-01 13:47:07.930218 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-01 13:47:07.930224 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-01 13:47:07.930230 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-01 13:47:07.930236 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-01 13:47:07.930241 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-01 13:47:07.930247 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-01 13:47:07.930253 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-01 13:47:07.930259 | controller | 13:46:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.930265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.930270 | controller | 13:46:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-01 13:47:07.930276 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.930282 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-01 13:47:07.930288 | controller | 13:46:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.930294 | controller | \ logger.go:42: 13:46:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-01 13:47:07.930299 | controller | \ logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.930305 | controller | $imageTuples)\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + echo 2025-10-01 13:47:07.930330 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.930336 | controller | | + grep RELATED_IMAGE\n logger.go:42: 13:46:06 | glance_split/1-deploy_glance 2025-10-01 13:47:07.930342 | controller | | + exit 0\n logger.go:42: 13:46:07 | glance_split/1-deploy_glance | test step 2025-10-01 13:47:07.930347 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-01 13:47:07.930353 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-01 13:47:07.930359 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-01 13:47:07.930365 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-01 13:47:07.930371 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-01 13:47:07.930384 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-01 13:47:07.930396 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-01 13:47:07.930404 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 13:47:07.930413 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 13:47:07.930419 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-01 13:47:07.930425 | controller | ecaadd95-bddb-4647-a072-6a5bbefc6fe5\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 13:47:07.930431 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 13:47:07.930437 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-01 13:47:07.930443 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-01 13:47:07.930448 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-01 13:47:07.930454 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-01 13:47:07.930463 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-01 13:47:07.930469 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-01 13:47:07.930475 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-01 13:47:07.930481 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-01 13:47:07.930487 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-01 13:47:07.930492 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-01 13:47:07.930498 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-01 13:47:07.930504 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-01 13:47:07.930510 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-01 13:47:07.930516 | controller | n6fh5bfh68h58fhbfh8bhfbh5b5hfch58fhbch5b4h5cfh577h4h545h55fhbdh75h564h84h558h87h85hf8hb7hddh549hd4hc7h5b9h6fq\n 2025-10-01 13:47:07.930521 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.930527 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 13:47:07.930533 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 13:47:07.930539 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 13:47:07.930545 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 13:47:07.930550 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.930556 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.930562 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.930568 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.930574 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-01 13:47:07.930579 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 13:47:07.930585 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 13:47:07.930591 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 13:47:07.930600 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 13:47:07.930606 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-01 13:47:07.930611 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-01 13:47:07.930617 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-01 13:47:07.930623 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-01 13:47:07.930629 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-01 13:47:07.930635 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-01 13:47:07.930640 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 13:47:07.930646 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 13:47:07.930660 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 13:47:07.930668 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-01 13:47:07.930676 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-01 13:47:07.930684 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-01 13:47:07.930691 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-01 13:47:07.930697 | controller | name: CONFIG_HASH\n + value: n6fh5bfh68h58fhbfh8bhfbh5b5hfch58fhbch5b4h5cfh577h4h545h55fhbdh75h564h84h558h87h85hf8hb7hddh549hd4hc7h5b9h6fq\n 2025-10-01 13:47:07.930703 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.930709 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 13:47:07.930715 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 13:47:07.930721 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 13:47:07.930726 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 13:47:07.930732 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.930738 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.930744 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.930753 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.930759 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-01 13:47:07.930764 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.930770 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.930776 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.930782 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.930788 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-01 13:47:07.930793 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-01 13:47:07.930799 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-01 13:47:07.930805 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-01 13:47:07.930813 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-01 13:47:07.930819 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-01 13:47:07.930825 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 13:47:07.930830 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 13:47:07.930836 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 13:47:07.930842 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-01 13:47:07.930848 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-01 13:47:07.930854 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 13:47:07.930859 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-01 13:47:07.930865 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 13:47:07.930871 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-01 13:47:07.930877 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-01 13:47:07.930883 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-01 13:47:07.930888 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-01 13:47:07.930897 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-01 13:47:07.930903 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-01 13:47:07.930908 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-01 13:47:07.930914 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-01 13:47:07.930920 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-01 13:47:07.930933 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-01 13:47:07.930941 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-01 13:47:07.930949 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-01 13:47:07.930957 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-01 13:47:07.930964 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-01 13:47:07.930970 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-01 13:47:07.930976 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-01 13:47:07.930982 | controller | \ + - name: CONFIG_HASH\n + value: n6fh5bfh68h58fhbfh8bhfbh5b5hfch58fhbch5b4h5cfh577h4h545h55fhbdh75h564h84h558h87h85hf8hb7hddh549hd4hc7h5b9h6fq\n 2025-10-01 13:47:07.930988 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.930995 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 13:47:07.931002 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 13:47:07.931008 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 13:47:07.931016 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 13:47:07.931025 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.931031 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.931037 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.931043 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.931051 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-01 13:47:07.931057 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 13:47:07.931063 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 13:47:07.931069 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 13:47:07.931075 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 13:47:07.931081 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-01 13:47:07.931087 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-01 13:47:07.931093 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-01 13:47:07.931098 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-01 13:47:07.931104 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-01 13:47:07.931110 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-01 13:47:07.931118 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-01 13:47:07.931124 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-01 13:47:07.931130 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 13:47:07.931136 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-01 13:47:07.931142 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-01 13:47:07.931148 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-01 13:47:07.931153 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-01 13:47:07.931159 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-01 13:47:07.931165 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-01 13:47:07.931171 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-01 13:47:07.931177 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-01 13:47:07.931182 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-01 13:47:07.931188 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-01 13:47:07.931194 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-01 13:47:07.931200 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-01 13:47:07.931213 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-01 13:47:07.931222 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-01 13:47:07.931230 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-01 13:47:07.931242 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-01 13:47:07.931248 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-01 13:47:07.931254 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-01 13:47:07.931259 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-01 13:47:07.931265 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-01 13:47:07.931271 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-01 13:47:07.931277 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-01 13:47:07.931282 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 13:47:07.931288 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 13:47:07.931294 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-01 13:47:07.931300 | controller | 1\n + currentRevision: glance-default-external-api-686f9766c5\n + 2025-10-01 13:47:07.931306 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-01 13:47:07.931328 | controller | \ updateRevision: glance-default-external-api-686f9766c5\n + updatedReplicas: 2025-10-01 13:47:07.931337 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 13:47:07.931343 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-01 13:47:07.931349 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-01 13:47:07.931355 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-01 13:47:07.931361 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-01 13:47:07.931367 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-01 13:47:07.931372 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-01 13:47:07.931378 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-01 13:47:07.931384 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-01 13:47:07.931390 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-01 13:47:07.931396 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-01 13:47:07.931401 | controller | 326c1192-708a-43c3-bb35-4b5119abcaab\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-01 13:47:07.931407 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-01 13:47:07.931413 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-01 13:47:07.931419 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-01 13:47:07.931425 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-01 13:47:07.931431 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-01 13:47:07.931436 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-01 13:47:07.931442 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-01 13:47:07.931448 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-01 13:47:07.931460 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-01 13:47:07.931466 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-01 13:47:07.931472 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-01 13:47:07.931478 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-01 13:47:07.931484 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-01 13:47:07.931490 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-01 13:47:07.931503 | controller | n5f9h5dchd7h5dfh5b5h6bh5c4h66dh74h5b6h648h75h6ch664hc6h78h59dh5f7h599h5bch5dfh5b8hfbhdbh5f9h9ch64dhf9h554h64bh55bh686q\n 2025-10-01 13:47:07.931511 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.931519 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 13:47:07.931527 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 13:47:07.931535 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 13:47:07.931541 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 13:47:07.931546 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.931552 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.931558 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.931564 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.931570 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-01 13:47:07.931576 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 13:47:07.931582 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 13:47:07.931587 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 13:47:07.931593 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 13:47:07.931599 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-01 13:47:07.931605 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-01 13:47:07.931611 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-01 13:47:07.931616 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-01 13:47:07.931622 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-01 13:47:07.931628 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-01 13:47:07.931634 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 13:47:07.931639 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 13:47:07.931645 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 13:47:07.931654 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-01 13:47:07.931660 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-01 13:47:07.931666 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-01 13:47:07.931675 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-01 13:47:07.931681 | controller | name: CONFIG_HASH\n + value: n5f9h5dchd7h5dfh5b5h6bh5c4h66dh74h5b6h648h75h6ch664hc6h78h59dh5f7h599h5bch5dfh5b8hfbhdbh5f9h9ch64dhf9h554h64bh55bh686q\n 2025-10-01 13:47:07.931686 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.931692 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 13:47:07.931698 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 13:47:07.931704 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 13:47:07.931710 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 13:47:07.931716 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.931721 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.931727 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.931733 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.931739 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-01 13:47:07.931744 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.931750 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.931756 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.931762 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.931775 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-01 13:47:07.931783 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-01 13:47:07.931795 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-01 13:47:07.931803 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-01 13:47:07.931809 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-01 13:47:07.931815 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-01 13:47:07.931821 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-01 13:47:07.931826 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-01 13:47:07.931832 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-01 13:47:07.931838 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-01 13:47:07.931844 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-01 13:47:07.931850 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 13:47:07.931855 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-01 13:47:07.931861 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 13:47:07.931867 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-01 13:47:07.931873 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-01 13:47:07.931882 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-01 13:47:07.931887 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-01 13:47:07.931893 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-01 13:47:07.931899 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-01 13:47:07.931905 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-01 13:47:07.931911 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-01 13:47:07.931916 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-01 13:47:07.931922 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-01 13:47:07.931928 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-01 13:47:07.931934 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-01 13:47:07.931940 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-01 13:47:07.931948 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-01 13:47:07.931954 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-01 13:47:07.931959 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-01 13:47:07.931965 | controller | \ + - name: CONFIG_HASH\n + value: n5f9h5dchd7h5dfh5b5h6bh5c4h66dh74h5b6h648h75h6ch664hc6h78h59dh5f7h599h5bch5dfh5b8hfbhdbh5f9h9ch64dhf9h554h64bh55bh686q\n 2025-10-01 13:47:07.931971 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.931977 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-01 13:47:07.931983 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-01 13:47:07.931989 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-01 13:47:07.931994 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-01 13:47:07.932000 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-01 13:47:07.932006 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-01 13:47:07.932012 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-01 13:47:07.932017 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-01 13:47:07.932023 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-01 13:47:07.932029 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-01 13:47:07.932042 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-01 13:47:07.932050 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-01 13:47:07.932058 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-01 13:47:07.932066 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-01 13:47:07.932073 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-01 13:47:07.932079 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-01 13:47:07.932085 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-01 13:47:07.932094 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-01 13:47:07.932100 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-01 13:47:07.932106 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-01 13:47:07.932112 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-01 13:47:07.932118 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-01 13:47:07.932124 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-01 13:47:07.932129 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-01 13:47:07.932135 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-01 13:47:07.932141 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-01 13:47:07.932147 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-01 13:47:07.932153 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-01 13:47:07.932158 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-01 13:47:07.932164 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-01 13:47:07.932170 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-01 13:47:07.932176 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-01 13:47:07.932182 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-01 13:47:07.932188 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-01 13:47:07.932194 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-01 13:47:07.932199 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-01 13:47:07.932208 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-01 13:47:07.932214 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-01 13:47:07.932220 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-01 13:47:07.932226 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-01 13:47:07.932231 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-01 13:47:07.932237 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-01 13:47:07.932243 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-01 13:47:07.932249 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-01 13:47:07.932255 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-01 13:47:07.932261 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-01 13:47:07.932266 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-01 13:47:07.932272 | controller | 1\n + currentRevision: glance-default-internal-api-6cb58c48c\n + 2025-10-01 13:47:07.932278 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-01 13:47:07.932284 | controller | \ updateRevision: glance-default-internal-api-6cb58c48c\n + updatedReplicas: 2025-10-01 13:47:07.932292 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 13:47:07.932298 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-01 13:47:07.932304 | controller | 13:46:07 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-01 13:47:07.932334 | controller | \ logger.go:42: 13:46:07 | glance_single | Skipping creation of user-supplied 2025-10-01 13:47:07.932347 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:46:07 | glance_single/1-deploy_glance 2025-10-01 13:47:07.932355 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:46:07 | glance_single/1-deploy_glance 2025-10-01 13:47:07.932361 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-01 13:47:07.932367 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:46:08 | glance_single/1-deploy_glance 2025-10-01 13:47:07.932373 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-01 13:47:07.932379 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-01 13:47:07.932384 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-01 13:47:07.932390 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-01 13:47:07.932396 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 13:46:08 | glance_single 2025-10-01 13:47:07.932402 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-01 13:47:07.932408 | controller | \ logger.go:42: 13:46:08 | glance_image_cache | Skipping creation of user-supplied 2025-10-01 13:47:07.932413 | controller | namespace: glance-kuttl-tests\n logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance 2025-10-01 13:47:07.932419 | controller | | starting test step 1-deploy_glance\n logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance 2025-10-01 13:47:07.932425 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-01 13:47:07.932431 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance 2025-10-01 13:47:07.932437 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance 2025-10-01 13:47:07.932443 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-01 13:47:07.932452 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-01 13:47:07.932458 | controller | \ logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:07.932464 | controller | patched\n logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | running 2025-10-01 13:47:07.932469 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-01 13:47:07.932475 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-01 13:47:07.932481 | controller | \ logger.go:42: 13:46:09 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-01 13:47:07.932487 | controller | created\n logger.go:42: 13:46:09 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-01 13:47:07.932493 | controller | created\n logger.go:42: 13:46:09 | glance_image_cache/1-deploy_glance | test 2025-10-01 13:47:07.932498 | controller | step completed 1-deploy_glance\n logger.go:42: 13:46:09 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932504 | controller | | starting test step 2-cache-image\n logger.go:42: 13:46:09 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932510 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 13:47:07.932516 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-01 13:47:07.932526 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 13:46:29 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932532 | controller | | + TIME=3\n logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-01 13:47:07.932538 | controller | \ logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-01 13:47:07.932546 | controller | \ logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-01 13:47:07.932552 | controller | \ logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-01 13:47:07.932558 | controller | \ logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-01 13:47:07.932563 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 13:46:29 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932569 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-01 13:47:07.932575 | controller | 13:46:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-01 13:47:07.932581 | controller | 13:46:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-01 13:47:07.932587 | controller | 13:46:29 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-01 13:47:07.932600 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-01 13:47:07.932608 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-01 13:47:07.932616 | controller | 13:46:29 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 13:46:29 2025-10-01 13:47:07.932624 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-01 13:47:07.932631 | controller | 13:46:29 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-01 13:47:07.932640 | controller | \ logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-01 13:47:07.932646 | controller | image delete\n logger.go:42: 13:46:33 | glance_image_cache/2-cache-image | usage: 2025-10-01 13:47:07.932652 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 13:46:33 | 2025-10-01 13:47:07.932658 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-01 13:47:07.932664 | controller | arguments are required: \n logger.go:42: 13:46:33 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932669 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.932675 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.932681 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.932687 | controller | cache-list\n logger.go:42: 13:46:33 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 13:47:07.932693 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:46:35 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932698 | controller | | + CACHED_ID=\n logger.go:42: 13:46:35 | glance_image_cache/2-cache-image | 2025-10-01 13:47:07.932704 | controller | + [[ '' != '' ]]\n logger.go:42: 13:46:35 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932710 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.932716 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.932721 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.932730 | controller | cache-list\n logger.go:42: 13:46:35 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 13:47:07.932736 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:46:36 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932742 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:07.932748 | 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 13:47:07.932754 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 13:47:07.932759 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:07.932771 | controller | or service not known'))\n logger.go:42: 13:46:36 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932777 | controller | | Creating new image.\n logger.go:42: 13:46:36 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932785 | controller | | + CACHED_ID=\n logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | 2025-10-01 13:47:07.932791 | controller | + [[ '' != '' ]]\n logger.go:42: 13:46:36 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932797 | controller | | + echo 'Creating new image.'\n logger.go:42: 13:46:36 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932803 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.932809 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.932815 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-01 13:47:07.932820 | controller | myimage --file myimage\n logger.go:42: 13:46:39 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.932826 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-01 13:47:07.932832 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | Property | 2025-10-01 13:47:07.932838 | controller | Value |\n 2025-10-01 13:47:07.932844 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-01 13:47:07.932857 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | checksum | 2025-10-01 13:47:07.932865 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-01 13:47:07.932873 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | container_format 2025-10-01 13:47:07.932881 | controller | | bare |\n 2025-10-01 13:47:07.932888 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | created_at | 2025-10-01 13:47:07.932894 | controller | 2025-10-01T13:46:38Z |\n 2025-10-01 13:47:07.932900 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | disk_format | 2025-10-01 13:47:07.932906 | controller | qcow2 |\n 2025-10-01 13:47:07.932912 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | id | 2025-10-01 13:47:07.932917 | controller | a871b584-7675-4eb0-a79d-c9ae8e76941a |\n 2025-10-01 13:47:07.932923 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | min_disk | 2025-10-01 13:47:07.932929 | controller | 0 |\n 2025-10-01 13:47:07.932941 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | min_ram | 2025-10-01 13:47:07.932946 | controller | 0 |\n 2025-10-01 13:47:07.932955 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | name | 2025-10-01 13:47:07.932961 | controller | myimage |\n 2025-10-01 13:47:07.932967 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-01 13:47:07.932973 | controller | sha512 |\n 2025-10-01 13:47:07.932978 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-01 13:47:07.932984 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-01 13:47:07.932990 | controller | |\n logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | | 2025-10-01 13:47:07.932996 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-01 13:47:07.933002 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-01 13:47:07.933007 | controller | False |\n 2025-10-01 13:47:07.933013 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | owner | 2025-10-01 13:47:07.933019 | controller | 3ee1a08cf261477c8d6820b91b1e7d36 |\n 2025-10-01 13:47:07.933025 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | protected | 2025-10-01 13:47:07.933030 | controller | False |\n 2025-10-01 13:47:07.933036 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | size | 2025-10-01 13:47:07.933042 | controller | 22 |\n 2025-10-01 13:47:07.933048 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | status | 2025-10-01 13:47:07.933054 | controller | active |\n 2025-10-01 13:47:07.933059 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | stores | 2025-10-01 13:47:07.933065 | controller | default_backend |\n 2025-10-01 13:47:07.933071 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | tags | 2025-10-01 13:47:07.933077 | controller | [] |\n 2025-10-01 13:47:07.933083 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | updated_at | 2025-10-01 13:47:07.933088 | controller | 2025-10-01T13:46:39Z |\n 2025-10-01 13:47:07.933094 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-01 13:47:07.933100 | controller | Not available |\n 2025-10-01 13:47:07.933106 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | visibility | 2025-10-01 13:47:07.933111 | controller | shared |\n 2025-10-01 13:47:07.933117 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-01 13:47:07.933123 | controller | \ logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-01 13:47:07.933136 | controller | 13:46:42 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-01 13:47:07.933148 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-01 13:47:07.933156 | controller | default --os-project-domain-name default image-list\n logger.go:42: 13:46:42 2025-10-01 13:47:07.933164 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-01 13:47:07.933173 | controller | \ logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | Image ID: a871b584-7675-4eb0-a79d-c9ae8e76941a\n 2025-10-01 13:47:07.933179 | controller | \ logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | + ID=a871b584-7675-4eb0-a79d-c9ae8e76941a\n 2025-10-01 13:47:07.933184 | controller | \ logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-01 13:47:07.933190 | controller | a871b584-7675-4eb0-a79d-c9ae8e76941a'\n logger.go:42: 13:46:44 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933196 | controller | | + sleep 3\n logger.go:42: 13:46:47 | glance_image_cache/2-cache-image | ++ 2025-10-01 13:47:07.933202 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.933208 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.933214 | controller | default image-show a871b584-7675-4eb0-a79d-c9ae8e76941a\n logger.go:42: 13:46:47 2025-10-01 13:47:07.933220 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-01 13:47:07.933225 | controller | 13:46:49 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-01 13:47:07.933231 | controller | 13:46:49 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-01 13:47:07.933237 | controller | 13:46:49 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-01 13:47:07.933243 | controller | 13:46:49 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-01 13:47:07.933249 | controller | \ logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-01 13:47:07.933257 | controller | ]]\n logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-01 13:47:07.933263 | controller | image on replica 0'\n logger.go:42: 13:46:49 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933269 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.933275 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.933281 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.933289 | controller | cache-queue a871b584-7675-4eb0-a79d-c9ae8e76941a\n logger.go:42: 13:46:50 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933295 | controller | | + sleep 6\n logger.go:42: 13:46:56 | glance_image_cache/2-cache-image | ++ 2025-10-01 13:47:07.933300 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.933306 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.933328 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.933334 | controller | cache-list\n logger.go:42: 13:46:56 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 13:47:07.933340 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:46:58 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933346 | controller | | Cached image id on replica 0 => a871b584-7675-4eb0-a79d-c9ae8e76941a\n logger.go:42: 2025-10-01 13:47:07.933352 | controller | 13:46:58 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-10-01 13:47:07.933358 | controller | 1\n logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | + CACHED_ID=a871b584-7675-4eb0-a79d-c9ae8e76941a\n 2025-10-01 13:47:07.933367 | controller | \ logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-10-01 13:47:07.933373 | controller | id on replica 0 => a871b584-7675-4eb0-a79d-c9ae8e76941a'\n logger.go:42: 13:46:58 2025-10-01 13:47:07.933379 | controller | | glance_image_cache/2-cache-image | + [[ a871b584-7675-4eb0-a79d-c9ae8e76941a != 2025-10-01 13:47:07.933385 | controller | a871b584-7675-4eb0-a79d-c9ae8e76941a ]]\n logger.go:42: 13:46:58 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933391 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 13:46:58 2025-10-01 13:47:07.933397 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-01 13:47:07.933402 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-01 13:47:07.933408 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.933422 | controller | cache-list\n logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 13:47:07.933430 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933438 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:07.933446 | 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 13:47:07.933453 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 13:47:07.933459 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:07.933471 | controller | or service not known'))\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933477 | controller | | Cached image id on replica 1 => \n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933483 | controller | | Caching image on replica 1\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933488 | controller | | + CACHED_ID_1=\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933494 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933500 | controller | | + [[ '' != '' ]]\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933506 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 13:46:59 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933512 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.933518 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.933523 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.933529 | controller | cache-queue a871b584-7675-4eb0-a79d-c9ae8e76941a\n logger.go:42: 13:47:00 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933535 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:07.933541 | 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 13:47:07.933547 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 13:47:07.933556 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:07.933568 | controller | or service not known'))\n logger.go:42: 13:47:00 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933574 | controller | | + sleep 6\n logger.go:42: 13:47:06 | glance_image_cache/2-cache-image | ++ 2025-10-01 13:47:07.933579 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:07.933585 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:07.933591 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:07.933597 | controller | cache-list\n logger.go:42: 13:47:06 | glance_image_cache/2-cache-image | ++ awk 2025-10-01 13:47:07.933604 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933610 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:07.933616 | 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 13:47:07.933622 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-01 13:47:07.933628 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:07.933640 | controller | or service not known'))\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933646 | controller | | + CACHED_ID_2=\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933659 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933667 | controller | | + [[ '' != a871b584-7675-4eb0-a79d-c9ae8e76941a ]]\n logger.go:42: 13:47:07 2025-10-01 13:47:07.933675 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-01 13:47:07.933687 | controller | exiting!'\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | + exit 2025-10-01 13:47:07.933693 | controller | 1\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | Cached image 2025-10-01 13:47:07.933700 | controller | id on replica 1 => \n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933706 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 13:47:07 | glance_image_cache/2-cache-image 2025-10-01 13:47:07.933711 | controller | | command terminated with exit code 1\n case.go:396: failed in step 2-cache-image\n 2025-10-01 13:47:07.933717 | controller | \ case.go:398: command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 13:47:07.933723 | controller | -...\" failed, exit status 1\n logger.go:42: 13:47:07 | glance_image_cache | 2025-10-01 13:47:07.933729 | controller | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-10-01 13:47:07.933735 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-10-01 13:47:07.933741 | controller | \"\"\n--- FAIL: kuttl (621.24s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-10-01 13:47:07.933747 | controller | PASS: kuttl/harness/glance_dist_image_import (111.73s)\n --- PASS: kuttl/harness/glance_single_tls 2025-10-01 13:47:07.933753 | controller | (46.27s)\n --- FAIL: kuttl/harness/glance_split_proxypass (219.51s)\n --- 2025-10-01 13:47:07.933759 | controller | FAIL: kuttl/harness/glance_split (183.68s)\n --- FAIL: kuttl/harness/glance_single 2025-10-01 13:47:07.933768 | controller | (0.57s)\n --- FAIL: kuttl/harness/glance_image_cache (59.45s)\nFAIL\nmake[1]: 2025-10-01 13:47:07.933774 | 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 13:47:07.933780 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-01 13:47:07.933786 | controller | stdout_lines: 2025-10-01 13:47:07.933792 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-01 13:47:07.933798 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.933817 | controller | - bash scripts/validate-marketplace.sh 2025-10-01 13:47:07.933825 | controller | - + '[' -z 500s ']' 2025-10-01 13:47:07.933832 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-01 13:47:07.933838 | controller | - + oc get pods -n openshift-marketplace 2025-10-01 13:47:07.933844 | controller | - + grep CrashLoopBackOff 2025-10-01 13:47:07.933850 | controller | - + '[' 1 -eq 0 ']' 2025-10-01 13:47:07.933856 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-01 13:47:07.933862 | controller | - + for operator in $OPERATORS 2025-10-01 13:47:07.933868 | controller | - + n=0 2025-10-01 13:47:07.933874 | controller | - + retries=20 2025-10-01 13:47:07.933880 | controller | - + true 2025-10-01 13:47:07.933886 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-01 13:47:07.933892 | controller | - + grep openshift-cert-manager-operator 2025-10-01 13:47:07.933898 | controller | - openshift-cert-manager-operator Red Hat Operators 220d 2025-10-01 13:47:07.933903 | controller | - + '[' 0 -eq 0 ']' 2025-10-01 13:47:07.933909 | controller | - + break 2025-10-01 13:47:07.933915 | controller | - + for operator in $OPERATORS 2025-10-01 13:47:07.933921 | controller | - + n=0 2025-10-01 13:47:07.933927 | controller | - + retries=20 2025-10-01 13:47:07.933933 | controller | - + true 2025-10-01 13:47:07.933939 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-01 13:47:07.933945 | controller | - + grep kubernetes-nmstate-operator 2025-10-01 13:47:07.933951 | controller | - kubernetes-nmstate-operator Red Hat Operators 220d 2025-10-01 13:47:07.933957 | controller | - + '[' 0 -eq 0 ']' 2025-10-01 13:47:07.933963 | controller | - + break 2025-10-01 13:47:07.933969 | controller | - + for operator in $OPERATORS 2025-10-01 13:47:07.933975 | controller | - + n=0 2025-10-01 13:47:07.933981 | controller | - + retries=20 2025-10-01 13:47:07.933987 | controller | - + true 2025-10-01 13:47:07.933993 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-01 13:47:07.933999 | controller | - + grep metallb-operator 2025-10-01 13:47:07.934005 | controller | - metallb-operator Red Hat Operators 220d 2025-10-01 13:47:07.934011 | controller | - + '[' 0 -eq 0 ']' 2025-10-01 13:47:07.934017 | controller | - + break 2025-10-01 13:47:07.934023 | controller | - bash scripts/gen-namespace.sh 2025-10-01 13:47:07.934029 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-01 13:47:07.934035 | controller | - + '[' -z metallb-system ']' 2025-10-01 13:47:07.934041 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-01 13:47:07.934046 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-01 13:47:07.934052 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-01 13:47:07.934058 | controller | - + cat 2025-10-01 13:47:07.934064 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-01 13:47:07.934070 | controller | - namespace/metallb-system created 2025-10-01 13:47:07.934076 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-01 13:47:07.934082 | controller | do sleep 1; done" 2025-10-01 13:47:07.934088 | controller | - NAME DISPLAY NAME STATUS 2025-10-01 13:47:07.934094 | controller | - metallb-system Active 2025-10-01 13:47:07.934100 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-01 13:47:07.934109 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.934115 | controller | ']' 2025-10-01 13:47:07.934128 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.934137 | controller | ']' 2025-10-01 13:47:07.934145 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.934153 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.934160 | controller | ']' 2025-10-01 13:47:07.934166 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.934172 | controller | ']' 2025-10-01 13:47:07.934178 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.934184 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.934190 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.934196 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.934202 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-01 13:47:07.934208 | controller | - + echo INTERFACE 2025-10-01 13:47:07.934214 | controller | - INTERFACE 2025-10-01 13:47:07.934220 | controller | - + cat 2025-10-01 13:47:07.934226 | controller | - + cat 2025-10-01 13:47:07.934232 | controller | - + cat 2025-10-01 13:47:07.934238 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-01 13:47:07.934244 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-01 13:47:07.934253 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-01 13:47:07.934259 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-01 13:47:07.934265 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-01 13:47:07.934273 | controller | - No resources found in metallb-system namespace. 2025-10-01 13:47:07.934279 | controller | - No resources found in metallb-system namespace. 2025-10-01 13:47:07.934285 | controller | - metallb-operator-controller-manager-587fbff5c6-dw994 0/1 ContainerCreating 0 0s 2025-10-01 13:47:07.934291 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-01 13:47:07.934297 | controller | --timeout=500s 2025-10-01 13:47:07.934303 | controller | - pod/metallb-operator-controller-manager-587fbff5c6-dw994 condition met 2025-10-01 13:47:07.934322 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-01 13:47:07.934332 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-01 13:47:07.934338 | controller | - metallb-operator-webhook-server-77b8bc556-4sl6q 1/1 Running 0 40s 2025-10-01 13:47:07.934344 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-01 13:47:07.934350 | controller | --timeout=500s 2025-10-01 13:47:07.934356 | controller | - pod/metallb-operator-webhook-server-77b8bc556-4sl6q condition met 2025-10-01 13:47:07.934361 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-01 13:47:07.934367 | controller | - metallb.metallb.io/metallb created 2025-10-01 13:47:07.934373 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-01 13:47:07.934379 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-01 13:47:07.934385 | controller | - No resources found in metallb-system namespace. 2025-10-01 13:47:07.934391 | controller | - speaker-wnnvm 1/2 Running 0 10s 2025-10-01 13:47:07.934397 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-01 13:47:07.934403 | controller | - pod/speaker-wnnvm condition met 2025-10-01 13:47:07.934412 | controller | - bash scripts/gen-namespace.sh 2025-10-01 13:47:07.934418 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-01 13:47:07.934424 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.934430 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-01 13:47:07.934438 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-01 13:47:07.934444 | controller | ']' 2025-10-01 13:47:07.934450 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-01 13:47:07.934456 | controller | - + cat 2025-10-01 13:47:07.934462 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-01 13:47:07.934468 | controller | - namespace/glance-kuttl-tests created 2025-10-01 13:47:07.934474 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-01 13:47:07.934480 | controller | do sleep 1; done" 2025-10-01 13:47:07.934485 | controller | - NAME DISPLAY NAME STATUS 2025-10-01 13:47:07.934491 | controller | - glance-kuttl-tests Active 2025-10-01 13:47:07.934497 | controller | - oc project glance-kuttl-tests 2025-10-01 13:47:07.934503 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-01 13:47:07.934509 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-01 13:47:07.934515 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-01 13:47:07.934521 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.934527 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.934533 | controller | - + '[' -z 12345678 ']' 2025-10-01 13:47:07.934539 | controller | - + '[' -z 1234567842 ']' 2025-10-01 13:47:07.934550 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-01 13:47:07.934556 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-01 13:47:07.934562 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-01 13:47:07.934568 | controller | - + '[' -z openstack ']' 2025-10-01 13:47:07.934574 | controller | - + '[' -z libvirt-secret ']' 2025-10-01 13:47:07.934588 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.934596 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.934605 | controller | ']' 2025-10-01 13:47:07.934613 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.934620 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.934626 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.934632 | controller | - + cat 2025-10-01 13:47:07.934638 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-01 13:47:07.934644 | controller | | oc apply -f - 2025-10-01 13:47:07.934650 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-01 13:47:07.934656 | controller | - secret/libvirt-secret created 2025-10-01 13:47:07.934663 | controller | - secret/octavia-ca-passphrase created 2025-10-01 13:47:07.934677 | controller | - secret/osp-secret created 2025-10-01 13:47:07.934690 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-01 13:47:07.934698 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.934706 | 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 13:47:07.934714 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-01 13:47:07.934721 | controller | no such file or directory' 2025-10-01 13:47:07.934727 | controller | - No resources found 2025-10-01 13:47:07.934733 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-01 13:47:07.934743 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-01 13:47:07.934749 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.934755 | controller | drop database if exists manila;" || true 2025-10-01 13:47:07.934761 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.934767 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-01 13:47:07.934773 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.934779 | 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 13:47:07.934785 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-01 13:47:07.934791 | controller | no such file or directory' 2025-10-01 13:47:07.934796 | controller | - No resources found 2025-10-01 13:47:07.934802 | 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 13:47:07.934808 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-01 13:47:07.934814 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.934820 | 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 13:47:07.934826 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-01 13:47:07.934832 | controller | no such file or directory' 2025-10-01 13:47:07.934838 | controller | - No resources found 2025-10-01 13:47:07.934844 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-01 13:47:07.934850 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-01 13:47:07.934856 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-01 13:47:07.934861 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.934867 | 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 13:47:07.934873 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-01 13:47:07.934879 | controller | no such file or directory' 2025-10-01 13:47:07.934885 | controller | - No resources found 2025-10-01 13:47:07.934891 | 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 13:47:07.934896 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-01 13:47:07.934902 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-01 13:47:07.934908 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-01 13:47:07.934914 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.934920 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-01 13:47:07.934926 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.934935 | 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 13:47:07.934951 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-01 13:47:07.934969 | controller | no such file or directory' 2025-10-01 13:47:07.934981 | controller | - No resources found 2025-10-01 13:47:07.934989 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-01 13:47:07.935000 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-01 13:47:07.935006 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-01 13:47:07.935012 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935019 | 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 13:47:07.935025 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-01 13:47:07.935031 | controller | no such file or directory' 2025-10-01 13:47:07.935036 | controller | - No resources found 2025-10-01 13:47:07.935042 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-01 13:47:07.935048 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-01 13:47:07.935054 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935060 | controller | drop database if exists octavia;" || true 2025-10-01 13:47:07.935066 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935071 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-01 13:47:07.935077 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935083 | 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 13:47:07.935089 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-01 13:47:07.935096 | controller | no such file or directory' 2025-10-01 13:47:07.935108 | controller | - No resources found 2025-10-01 13:47:07.935122 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-01 13:47:07.935131 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-01 13:47:07.935139 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935145 | controller | drop database if exists designate;" || true 2025-10-01 13:47:07.935151 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935157 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-01 13:47:07.935163 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935169 | 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 13:47:07.935175 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-01 13:47:07.935181 | controller | no such file or directory' 2025-10-01 13:47:07.935186 | controller | - No resources found 2025-10-01 13:47:07.935197 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-01 13:47:07.935203 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-01 13:47:07.935209 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935215 | controller | drop database if exists neutron;" || true 2025-10-01 13:47:07.935221 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935227 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-01 13:47:07.935233 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935239 | 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 13:47:07.935244 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-01 13:47:07.935254 | controller | no such file or directory' 2025-10-01 13:47:07.935260 | controller | - No resources found 2025-10-01 13:47:07.935266 | 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 13:47:07.935272 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-01 13:47:07.935278 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935283 | 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 13:47:07.935289 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-01 13:47:07.935295 | controller | no such file or directory' 2025-10-01 13:47:07.935301 | controller | - No resources found 2025-10-01 13:47:07.935322 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-01 13:47:07.935341 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-01 13:47:07.935358 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935370 | controller | drop database if exists ironic;" || true 2025-10-01 13:47:07.935378 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935385 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935391 | controller | drop database if exists ironic_inspector;" || true 2025-10-01 13:47:07.935396 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935402 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-01 13:47:07.935408 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935414 | 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 13:47:07.935420 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-01 13:47:07.935426 | controller | no such file or directory' 2025-10-01 13:47:07.935432 | controller | - No resources found 2025-10-01 13:47:07.935438 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-01 13:47:07.935444 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-01 13:47:07.935450 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935456 | controller | drop database if exists cinder;" || true 2025-10-01 13:47:07.935466 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935472 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.935478 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935484 | 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 13:47:07.935490 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-01 13:47:07.935496 | controller | no such file or directory' 2025-10-01 13:47:07.935502 | controller | - No resources found 2025-10-01 13:47:07.935508 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-01 13:47:07.935514 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.935523 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935541 | controller | drop database if exists glance;" || true 2025-10-01 13:47:07.935549 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935562 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-01 13:47:07.935568 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935574 | 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 13:47:07.935580 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-01 13:47:07.935586 | controller | no such file or directory' 2025-10-01 13:47:07.935592 | controller | - No resources found 2025-10-01 13:47:07.935601 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-01 13:47:07.935607 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-01 13:47:07.935613 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935619 | controller | drop database if exists placement;" || true 2025-10-01 13:47:07.935625 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935632 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.935638 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935644 | 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 13:47:07.935650 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-01 13:47:07.935656 | controller | no such file or directory' 2025-10-01 13:47:07.935661 | controller | - No resources found 2025-10-01 13:47:07.935667 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-01 13:47:07.935673 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.935679 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-01 13:47:07.935685 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935691 | 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 13:47:07.935697 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-01 13:47:07.935702 | controller | no such file or directory' 2025-10-01 13:47:07.935708 | controller | - No resources found 2025-10-01 13:47:07.935724 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-01 13:47:07.935740 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-01 13:47:07.935753 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935761 | controller | drop database if exists barbican;" || true 2025-10-01 13:47:07.935768 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935774 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.935780 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935786 | 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 13:47:07.935792 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-01 13:47:07.935798 | controller | no such file or directory' 2025-10-01 13:47:07.935803 | controller | - No resources found 2025-10-01 13:47:07.935809 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-01 13:47:07.935819 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.935829 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935835 | controller | drop database if exists keystone;" || true 2025-10-01 13:47:07.935841 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935847 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.935852 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935858 | 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 13:47:07.935864 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-01 13:47:07.935870 | controller | no such file or directory' 2025-10-01 13:47:07.935876 | controller | - No resources found 2025-10-01 13:47:07.935882 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-01 13:47:07.935888 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.935894 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 13:47:07.935900 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935906 | 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 13:47:07.935912 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-01 13:47:07.935917 | controller | no such file or directory' 2025-10-01 13:47:07.935923 | controller | - No resources found 2025-10-01 13:47:07.935929 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-01 13:47:07.935935 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 13:47:07.935941 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-01 13:47:07.935947 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-01 13:47:07.935952 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-01 13:47:07.935958 | controller | drop database if exists aodh;" || true 2025-10-01 13:47:07.935964 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-01 13:47:07.935970 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.935976 | controller | | oc delete --ignore-not-found=true -f - 2025-10-01 13:47:07.935982 | 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 13:47:07.935988 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-01 13:47:07.935994 | controller | no such file or directory' 2025-10-01 13:47:07.935999 | controller | - No resources found 2025-10-01 13:47:07.936005 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-01 13:47:07.936011 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.936017 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-01 13:47:07.936023 | controller | --all; fi 2025-10-01 13:47:07.936029 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-01 13:47:07.936035 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-01 13:47:07.936041 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.936046 | controller | - bash scripts/gen-namespace.sh 2025-10-01 13:47:07.936052 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-01 13:47:07.936061 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.936067 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-01 13:47:07.936083 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-01 13:47:07.936092 | controller | ']' 2025-10-01 13:47:07.936100 | controller | - + cat 2025-10-01 13:47:07.936108 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-01 13:47:07.936116 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-01 13:47:07.936122 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-01 13:47:07.936128 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-01 13:47:07.936134 | controller | annotation will be patched automatically.' 2025-10-01 13:47:07.936140 | controller | - namespace/openstack-operators configured 2025-10-01 13:47:07.936146 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-01 13:47:07.936151 | controller | do sleep 1; done" 2025-10-01 13:47:07.936157 | controller | - NAME DISPLAY NAME STATUS 2025-10-01 13:47:07.936163 | controller | - openstack-operators Active 2025-10-01 13:47:07.936169 | controller | - oc project openstack-operators 2025-10-01 13:47:07.936175 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-01 13:47:07.936181 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.936187 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.936193 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.936199 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-01 13:47:07.936205 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.936211 | controller | ']' 2025-10-01 13:47:07.936216 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.936222 | controller | ']' 2025-10-01 13:47:07.936228 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.936234 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.936240 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-01 13:47:07.936246 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.936252 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.936258 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.936264 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.936269 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.936275 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-01 13:47:07.936281 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-01 13:47:07.936287 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.936293 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.936299 | controller | - + cat 2025-10-01 13:47:07.936305 | controller | - + cat 2025-10-01 13:47:07.936328 | controller | - + cat 2025-10-01 13:47:07.936334 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-01 13:47:07.936340 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-01 13:47:07.936346 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-01 13:47:07.936352 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-01 13:47:07.936358 | 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 13:47:07.936364 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.936374 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 13:47:07.936380 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-01 13:47:07.936386 | controller | openstack-operator' 2025-10-01 13:47:07.936392 | controller | - Cloning into 'openstack-operator'... 2025-10-01 13:47:07.936401 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-01 13:47:07.936407 | controller | mariadb-operator' 2025-10-01 13:47:07.936413 | controller | - Cloning into 'mariadb-operator'... 2025-10-01 13:47:07.936419 | controller | - 'Running checkout: git checkout c8fbf68986fa' 2025-10-01 13:47:07.936424 | controller | - 'Note: switching to ''c8fbf68986fa''.' 2025-10-01 13:47:07.936430 | controller | - '' 2025-10-01 13:47:07.936436 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 13:47:07.936442 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 13:47:07.936448 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 13:47:07.936454 | controller | - '' 2025-10-01 13:47:07.936460 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 13:47:07.936465 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 13:47:07.936471 | controller | - '' 2025-10-01 13:47:07.936477 | controller | - ' git switch -c ' 2025-10-01 13:47:07.936483 | controller | - '' 2025-10-01 13:47:07.936489 | controller | - 'Or undo this operation with:' 2025-10-01 13:47:07.936495 | controller | - '' 2025-10-01 13:47:07.936501 | controller | - ' git switch -' 2025-10-01 13:47:07.936507 | controller | - '' 2025-10-01 13:47:07.936512 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 13:47:07.936518 | controller | - '' 2025-10-01 13:47:07.936524 | 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 13:47:07.936530 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-01 13:47:07.936536 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.936549 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.936558 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.936566 | controller | - ++ cd scripts 2025-10-01 13:47:07.936575 | controller | - ++ pwd -P 2025-10-01 13:47:07.936582 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.936588 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.936594 | controller | --source-only 2025-10-01 13:47:07.936600 | controller | - ++ set -e 2025-10-01 13:47:07.936606 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.936612 | controller | - + '[' -z Galera ']' 2025-10-01 13:47:07.936618 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.936624 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.936630 | controller | ']' 2025-10-01 13:47:07.936636 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.936641 | controller | - + IMAGE=unused 2025-10-01 13:47:07.936647 | controller | - + IMAGE_PATH=containerImage 2025-10-01 13:47:07.936653 | controller | - + STORAGE_REQUEST=10G 2025-10-01 13:47:07.936659 | controller | - + INTERFACE_MTU=1500 2025-10-01 13:47:07.936665 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.936671 | controller | ']' 2025-10-01 13:47:07.936680 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.936686 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.936692 | controller | - + cat 2025-10-01 13:47:07.936698 | 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 13:47:07.936704 | controller | - + IFS=, 2025-10-01 13:47:07.936715 | controller | - + read -ra IMAGES 2025-10-01 13:47:07.936721 | controller | - + IFS=, 2025-10-01 13:47:07.936727 | controller | - + read -ra IMAGE_PATHS 2025-10-01 13:47:07.936733 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.936739 | controller | - + (( i=0 )) 2025-10-01 13:47:07.936745 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.936751 | controller | - + SPEC_PATH=containerImage 2025-10-01 13:47:07.936756 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.936762 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.936768 | controller | - + (( i++ )) 2025-10-01 13:47:07.936774 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.936780 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.936786 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-01 13:47:07.936792 | controller | - + '[' Galera == Galera ']' 2025-10-01 13:47:07.936800 | controller | - + cat 2025-10-01 13:47:07.936806 | controller | - + '[' Galera == NetConfig ']' 2025-10-01 13:47:07.936812 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.936818 | 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 13:47:07.936824 | 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 13:47:07.936830 | controller | - + kustomization_add_resources 2025-10-01 13:47:07.936836 | controller | - + echo merge config dir 2025-10-01 13:47:07.936842 | controller | - merge config dir 2025-10-01 13:47:07.936847 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 13:47:07.936853 | controller | - ++ grep -v kustomization 2025-10-01 13:47:07.936859 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-01 13:47:07.936865 | controller | - + for y in ${yamls[@]} 2025-10-01 13:47:07.936871 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-01 13:47:07.936877 | controller | - + popd 2025-10-01 13:47:07.936883 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.936889 | controller | - make wait 2025-10-01 13:47:07.936894 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.936900 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.936906 | controller | - bash scripts/operator-wait.sh 2025-10-01 13:47:07.936912 | controller | - + TIMEOUT=500s 2025-10-01 13:47:07.936918 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 13:47:07.936924 | controller | - ++ cd scripts 2025-10-01 13:47:07.936930 | controller | - ++ pwd -P 2025-10-01 13:47:07.936936 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.936942 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.936947 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.936953 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-01 13:47:07.936959 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.936965 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.936971 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 13:47:07.936979 | controller | ]; do sleep 5; done' 2025-10-01 13:47:07.936985 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.936991 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.936997 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937003 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937009 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937017 | controller | -o json 2025-10-01 13:47:07.937031 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937044 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 13:47:07.937052 | controller | not found' 2025-10-01 13:47:07.937060 | controller | - + REPLICAS= 2025-10-01 13:47:07.937067 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.937074 | controller | - + exit 1 2025-10-01 13:47:07.937082 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937094 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937100 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937110 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937116 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937122 | controller | -o json 2025-10-01 13:47:07.937128 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937134 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 13:47:07.937142 | controller | not found' 2025-10-01 13:47:07.937148 | controller | - + REPLICAS= 2025-10-01 13:47:07.937154 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.937160 | controller | - + exit 1 2025-10-01 13:47:07.937166 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937171 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937177 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937183 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937189 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937195 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937211 | controller | -o json 2025-10-01 13:47:07.937226 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 13:47:07.937239 | controller | not found' 2025-10-01 13:47:07.937247 | controller | - + REPLICAS= 2025-10-01 13:47:07.937254 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.937260 | controller | - + exit 1 2025-10-01 13:47:07.937266 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937272 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937277 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937283 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937289 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937295 | controller | -o json 2025-10-01 13:47:07.937300 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937306 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 13:47:07.937329 | controller | not found' 2025-10-01 13:47:07.937335 | controller | - + REPLICAS= 2025-10-01 13:47:07.937341 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.937347 | controller | - + exit 1 2025-10-01 13:47:07.937353 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937358 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937364 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937370 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937376 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937382 | controller | -o json 2025-10-01 13:47:07.937387 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937393 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-01 13:47:07.937399 | controller | not found' 2025-10-01 13:47:07.937405 | controller | - + REPLICAS= 2025-10-01 13:47:07.937410 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.937416 | controller | - + exit 1 2025-10-01 13:47:07.937422 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937428 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937434 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937439 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937445 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937451 | controller | -o json 2025-10-01 13:47:07.937457 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937462 | controller | - + REPLICAS=null 2025-10-01 13:47:07.937468 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.937474 | controller | - + exit 1 2025-10-01 13:47:07.937480 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937486 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937491 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937497 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937503 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937513 | controller | -o json 2025-10-01 13:47:07.937519 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937525 | controller | - + REPLICAS=null 2025-10-01 13:47:07.937530 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.937536 | controller | - + exit 1 2025-10-01 13:47:07.937542 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937548 | controller | - + '[' -z mariadb ']' 2025-10-01 13:47:07.937553 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-01 13:47:07.937559 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-01 13:47:07.937565 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-01 13:47:07.937571 | controller | -o json 2025-10-01 13:47:07.937577 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.937582 | controller | - + REPLICAS=1 2025-10-01 13:47:07.937588 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.937594 | controller | - + echo Succeeded 2025-10-01 13:47:07.937600 | controller | - + exit 0 2025-10-01 13:47:07.937605 | controller | - + rc=0 2025-10-01 13:47:07.937611 | controller | - + popd 2025-10-01 13:47:07.937617 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.937623 | controller | - + exit 0 2025-10-01 13:47:07.937628 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.937634 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 13:47:07.937640 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.937646 | controller | ']' 2025-10-01 13:47:07.937654 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 13:47:07.937660 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 13:47:07.937666 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-01 13:47:07.937672 | controller | - + oc apply -f - 2025-10-01 13:47:07.937678 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-01 13:47:07.937685 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 13:47:07.937691 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.937697 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.937702 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.937708 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-01 13:47:07.937714 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.937720 | controller | ']' 2025-10-01 13:47:07.937726 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.937732 | controller | ']' 2025-10-01 13:47:07.937738 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.937743 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.937749 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-01 13:47:07.937755 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.937761 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.937767 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.937773 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.937778 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.937784 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-01 13:47:07.937790 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-01 13:47:07.937796 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.937848 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.937855 | controller | - + cat 2025-10-01 13:47:07.937861 | controller | - + cat 2025-10-01 13:47:07.937867 | controller | - + cat 2025-10-01 13:47:07.937873 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-01 13:47:07.937888 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-01 13:47:07.937897 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 13:47:07.937909 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-01 13:47:07.937917 | 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 13:47:07.937924 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.937930 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 13:47:07.937936 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-01 13:47:07.937942 | controller | infra-operator' 2025-10-01 13:47:07.937948 | controller | - Cloning into 'infra-operator'... 2025-10-01 13:47:07.937954 | controller | - 'Running checkout: git checkout 51c0fe58c195' 2025-10-01 13:47:07.937959 | controller | - 'Note: switching to ''51c0fe58c195''.' 2025-10-01 13:47:07.937965 | controller | - '' 2025-10-01 13:47:07.937971 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 13:47:07.937977 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 13:47:07.937983 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 13:47:07.937989 | controller | - '' 2025-10-01 13:47:07.937995 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 13:47:07.938001 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 13:47:07.938006 | controller | - '' 2025-10-01 13:47:07.938012 | controller | - ' git switch -c ' 2025-10-01 13:47:07.938018 | controller | - '' 2025-10-01 13:47:07.938024 | controller | - 'Or undo this operation with:' 2025-10-01 13:47:07.938030 | controller | - '' 2025-10-01 13:47:07.938036 | controller | - ' git switch -' 2025-10-01 13:47:07.938042 | controller | - '' 2025-10-01 13:47:07.938048 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 13:47:07.938057 | controller | - '' 2025-10-01 13:47:07.938063 | controller | - 'HEAD is now at 51c0fe5 Merge pull request #465 from dprince/rabbit_2.16.0' 2025-10-01 13:47:07.938069 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-01 13:47:07.938075 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.938080 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.938086 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.938092 | controller | - ++ cd scripts 2025-10-01 13:47:07.938098 | controller | - ++ pwd -P 2025-10-01 13:47:07.938104 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.938110 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.938117 | controller | --source-only 2025-10-01 13:47:07.938135 | controller | - ++ set -e 2025-10-01 13:47:07.938145 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.938153 | controller | - + '[' -z Memcached ']' 2025-10-01 13:47:07.938160 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.938167 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.938175 | controller | ']' 2025-10-01 13:47:07.938182 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.938190 | controller | - + IMAGE=unused 2025-10-01 13:47:07.938197 | controller | - + IMAGE_PATH=containerImage 2025-10-01 13:47:07.938205 | controller | - + STORAGE_REQUEST=10G 2025-10-01 13:47:07.938213 | controller | - + INTERFACE_MTU=1500 2025-10-01 13:47:07.938219 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.938224 | controller | ']' 2025-10-01 13:47:07.938231 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.938237 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.938243 | controller | - + cat 2025-10-01 13:47:07.938253 | 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 13:47:07.938259 | controller | - + IFS=, 2025-10-01 13:47:07.938265 | controller | - + read -ra IMAGES 2025-10-01 13:47:07.938271 | controller | - + IFS=, 2025-10-01 13:47:07.938276 | controller | - + read -ra IMAGE_PATHS 2025-10-01 13:47:07.938282 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.938288 | controller | - + (( i=0 )) 2025-10-01 13:47:07.938294 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.938300 | controller | - + SPEC_PATH=containerImage 2025-10-01 13:47:07.938305 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.938330 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.938336 | controller | - + (( i++ )) 2025-10-01 13:47:07.938342 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.938348 | controller | - + '[' -n memcached ']' 2025-10-01 13:47:07.938354 | controller | - + cat 2025-10-01 13:47:07.938359 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-01 13:47:07.938365 | controller | - + '[' Memcached == Galera ']' 2025-10-01 13:47:07.938371 | controller | - + '[' Memcached == NetConfig ']' 2025-10-01 13:47:07.938377 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.938383 | 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 13:47:07.938389 | 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 13:47:07.938394 | controller | - + kustomization_add_resources 2025-10-01 13:47:07.938400 | controller | - + echo merge config dir 2025-10-01 13:47:07.938406 | controller | - merge config dir 2025-10-01 13:47:07.938412 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 13:47:07.938418 | controller | - ++ grep -v kustomization 2025-10-01 13:47:07.938423 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-01 13:47:07.938429 | controller | - + for y in ${yamls[@]} 2025-10-01 13:47:07.938435 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-01 13:47:07.938441 | controller | - + popd 2025-10-01 13:47:07.938447 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.938453 | controller | - make wait 2025-10-01 13:47:07.938458 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.938464 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.938470 | controller | - bash scripts/operator-wait.sh 2025-10-01 13:47:07.938476 | controller | - + TIMEOUT=500s 2025-10-01 13:47:07.938482 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 13:47:07.938488 | controller | - ++ cd scripts 2025-10-01 13:47:07.938494 | controller | - ++ pwd -P 2025-10-01 13:47:07.938509 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.938530 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938543 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938550 | controller | - + '[' infra = rabbitmq ']' 2025-10-01 13:47:07.938556 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.938562 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.938571 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 13:47:07.938577 | controller | ]; do sleep 5; done' 2025-10-01 13:47:07.938583 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938588 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938594 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.938600 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.938606 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.938612 | controller | json 2025-10-01 13:47:07.938618 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.938623 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.938629 | controller | not found' 2025-10-01 13:47:07.938635 | controller | - + REPLICAS= 2025-10-01 13:47:07.938641 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.938646 | controller | - + exit 1 2025-10-01 13:47:07.938652 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938662 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938667 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.938673 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.938679 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.938685 | controller | json 2025-10-01 13:47:07.938691 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.938697 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.938703 | controller | not found' 2025-10-01 13:47:07.938709 | controller | - + REPLICAS= 2025-10-01 13:47:07.938715 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.938720 | controller | - + exit 1 2025-10-01 13:47:07.938726 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938732 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938738 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.938746 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.938752 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.938758 | controller | json 2025-10-01 13:47:07.938764 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.938770 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.938776 | controller | not found' 2025-10-01 13:47:07.938782 | controller | - + REPLICAS= 2025-10-01 13:47:07.938788 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.938794 | controller | - + exit 1 2025-10-01 13:47:07.938800 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938806 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938811 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.938817 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.938823 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.938829 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.938834 | controller | json 2025-10-01 13:47:07.938841 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.938852 | controller | not found' 2025-10-01 13:47:07.938868 | controller | - + REPLICAS= 2025-10-01 13:47:07.938875 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.938882 | controller | - + exit 1 2025-10-01 13:47:07.938890 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938898 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938905 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.938911 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.938917 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.938923 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.938929 | controller | json 2025-10-01 13:47:07.938935 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.938940 | controller | not found' 2025-10-01 13:47:07.938946 | controller | - + REPLICAS= 2025-10-01 13:47:07.938953 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.938961 | controller | - + exit 1 2025-10-01 13:47:07.938968 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.938976 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.938984 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.938991 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.938998 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.939004 | controller | json 2025-10-01 13:47:07.939010 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.939016 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.939026 | controller | not found' 2025-10-01 13:47:07.939033 | controller | - + REPLICAS= 2025-10-01 13:47:07.939041 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.939049 | controller | - + exit 1 2025-10-01 13:47:07.939056 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.939071 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.939078 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.939086 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.939094 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.939101 | controller | json 2025-10-01 13:47:07.939108 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.939115 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-01 13:47:07.939121 | controller | not found' 2025-10-01 13:47:07.939127 | controller | - + REPLICAS= 2025-10-01 13:47:07.939133 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.939139 | controller | - + exit 1 2025-10-01 13:47:07.939145 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.939153 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.939160 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.939168 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.939176 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.939183 | controller | json 2025-10-01 13:47:07.939191 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.939198 | controller | - + REPLICAS=null 2025-10-01 13:47:07.939206 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.939213 | controller | - + exit 1 2025-10-01 13:47:07.939220 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.939236 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.939251 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.939264 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.939273 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.939280 | controller | json 2025-10-01 13:47:07.939286 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.939291 | controller | - + REPLICAS=null 2025-10-01 13:47:07.939297 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.939303 | controller | - + exit 1 2025-10-01 13:47:07.939323 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.939332 | controller | - + '[' -z infra ']' 2025-10-01 13:47:07.939338 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-01 13:47:07.939344 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-01 13:47:07.939350 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-01 13:47:07.939356 | controller | json 2025-10-01 13:47:07.939362 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.939367 | controller | - + REPLICAS=1 2025-10-01 13:47:07.939373 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.939379 | controller | - + echo Succeeded 2025-10-01 13:47:07.939385 | controller | - + exit 0 2025-10-01 13:47:07.939391 | controller | - + rc=0 2025-10-01 13:47:07.939396 | controller | - + popd 2025-10-01 13:47:07.939402 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.939408 | controller | - + exit 0 2025-10-01 13:47:07.939414 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.939420 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 13:47:07.939426 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.939432 | controller | ']' 2025-10-01 13:47:07.939437 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 13:47:07.939443 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 13:47:07.939449 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-01 13:47:07.939455 | controller | - + oc apply -f - 2025-10-01 13:47:07.939461 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-01 13:47:07.939466 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 13:47:07.939472 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.939478 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.939484 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.939490 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-01 13:47:07.939495 | controller | ']' 2025-10-01 13:47:07.939505 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.939511 | controller | ']' 2025-10-01 13:47:07.939517 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.939523 | controller | ']' 2025-10-01 13:47:07.939529 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.939535 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.939540 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-01 13:47:07.939546 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.939552 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.939558 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.939563 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.939569 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.939575 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-01 13:47:07.939581 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-01 13:47:07.939587 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.939592 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.939598 | controller | - + cat 2025-10-01 13:47:07.939604 | controller | - + cat 2025-10-01 13:47:07.939610 | controller | - + cat 2025-10-01 13:47:07.939615 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-01 13:47:07.939621 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-01 13:47:07.939631 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 13:47:07.939637 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-01 13:47:07.939643 | 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 13:47:07.939649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.939654 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-01 13:47:07.939660 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-01 13:47:07.939666 | controller | rabbitmq-operator' 2025-10-01 13:47:07.939672 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-01 13:47:07.939678 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-01 13:47:07.939683 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.939689 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.939695 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.939701 | controller | - ++ cd scripts 2025-10-01 13:47:07.939706 | controller | - ++ pwd -P 2025-10-01 13:47:07.939712 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.939718 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.939724 | controller | --source-only 2025-10-01 13:47:07.939729 | controller | - ++ set -e 2025-10-01 13:47:07.939735 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.939741 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-01 13:47:07.939747 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.939762 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.939771 | controller | ']' 2025-10-01 13:47:07.939779 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.939787 | controller | - + IMAGE=unused 2025-10-01 13:47:07.939795 | controller | - + IMAGE_PATH=image 2025-10-01 13:47:07.939801 | controller | - + STORAGE_REQUEST=10G 2025-10-01 13:47:07.939810 | controller | - + INTERFACE_MTU=1500 2025-10-01 13:47:07.939816 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.939822 | controller | ']' 2025-10-01 13:47:07.939828 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.939834 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.939839 | controller | - + cat 2025-10-01 13:47:07.939845 | 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 13:47:07.939851 | controller | - + IFS=, 2025-10-01 13:47:07.939857 | controller | - + read -ra IMAGES 2025-10-01 13:47:07.939863 | controller | - + IFS=, 2025-10-01 13:47:07.939868 | controller | - + read -ra IMAGE_PATHS 2025-10-01 13:47:07.939874 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.939883 | controller | - + (( i=0 )) 2025-10-01 13:47:07.939889 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.939895 | controller | - + SPEC_PATH=image 2025-10-01 13:47:07.939900 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.939906 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.939912 | controller | - + (( i++ )) 2025-10-01 13:47:07.939918 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.939924 | controller | - + '[' -n rabbitmq ']' 2025-10-01 13:47:07.939929 | controller | - + cat 2025-10-01 13:47:07.939935 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-01 13:47:07.939941 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-01 13:47:07.939947 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-01 13:47:07.939953 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.939959 | 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 13:47:07.939965 | 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 13:47:07.939970 | controller | - + kustomization_add_resources 2025-10-01 13:47:07.939976 | controller | - + echo merge config dir 2025-10-01 13:47:07.939982 | controller | - merge config dir 2025-10-01 13:47:07.939988 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 13:47:07.939995 | controller | - ++ grep -v kustomization 2025-10-01 13:47:07.940002 | controller | - + yamls=./rabbitmq.yaml 2025-10-01 13:47:07.940008 | controller | - + for y in ${yamls[@]} 2025-10-01 13:47:07.940016 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-01 13:47:07.940022 | controller | - + popd 2025-10-01 13:47:07.940028 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.940033 | controller | - make wait 2025-10-01 13:47:07.940039 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.940045 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.940051 | controller | - bash scripts/operator-wait.sh 2025-10-01 13:47:07.940057 | controller | - + TIMEOUT=500s 2025-10-01 13:47:07.940063 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 13:47:07.940068 | controller | - ++ cd scripts 2025-10-01 13:47:07.940074 | controller | - ++ pwd -P 2025-10-01 13:47:07.940080 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.940086 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940092 | controller | - + '[' -z rabbitmq ']' 2025-10-01 13:47:07.940098 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-01 13:47:07.940103 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-01 13:47:07.940109 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.940115 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.940121 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 13:47:07.940127 | controller | ]; do sleep 5; done' 2025-10-01 13:47:07.940132 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940138 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940144 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940155 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940161 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940166 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940172 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940178 | controller | found' 2025-10-01 13:47:07.940184 | controller | - + REPLICAS= 2025-10-01 13:47:07.940190 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940196 | controller | - + exit 1 2025-10-01 13:47:07.940201 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940207 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940213 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940219 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940225 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940230 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940236 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940242 | controller | found' 2025-10-01 13:47:07.940248 | controller | - + REPLICAS= 2025-10-01 13:47:07.940254 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940259 | controller | - + exit 1 2025-10-01 13:47:07.940265 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940271 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940277 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940283 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940291 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940297 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940303 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940322 | controller | found' 2025-10-01 13:47:07.940330 | controller | - + REPLICAS= 2025-10-01 13:47:07.940336 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940342 | controller | - + exit 1 2025-10-01 13:47:07.940348 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940354 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940360 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940366 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940371 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940385 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940393 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940401 | controller | found' 2025-10-01 13:47:07.940409 | controller | - + REPLICAS= 2025-10-01 13:47:07.940417 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940423 | controller | - + exit 1 2025-10-01 13:47:07.940429 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940435 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940441 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940447 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940453 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940458 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940464 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940470 | controller | found' 2025-10-01 13:47:07.940476 | controller | - + REPLICAS= 2025-10-01 13:47:07.940482 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940488 | controller | - + exit 1 2025-10-01 13:47:07.940493 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940499 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940505 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940511 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940517 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940522 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940532 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940537 | controller | found' 2025-10-01 13:47:07.940543 | controller | - + REPLICAS= 2025-10-01 13:47:07.940549 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940555 | controller | - + exit 1 2025-10-01 13:47:07.940561 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940567 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940572 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940578 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940584 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940590 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940596 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940602 | controller | found' 2025-10-01 13:47:07.940607 | controller | - + REPLICAS= 2025-10-01 13:47:07.940613 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940619 | controller | - + exit 1 2025-10-01 13:47:07.940625 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940631 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940636 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940642 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940648 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940654 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940660 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940666 | controller | found' 2025-10-01 13:47:07.940672 | controller | - + REPLICAS= 2025-10-01 13:47:07.940677 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940683 | controller | - + exit 1 2025-10-01 13:47:07.940689 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940695 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940701 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940706 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940712 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940718 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940724 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-01 13:47:07.940730 | controller | found' 2025-10-01 13:47:07.940736 | controller | - + REPLICAS= 2025-10-01 13:47:07.940741 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.940747 | controller | - + exit 1 2025-10-01 13:47:07.940753 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940759 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-01 13:47:07.940765 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-01 13:47:07.940771 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-01 13:47:07.940776 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-01 13:47:07.940782 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.940788 | controller | - + REPLICAS=1 2025-10-01 13:47:07.940794 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.940800 | controller | - + echo Succeeded 2025-10-01 13:47:07.940805 | controller | - + exit 0 2025-10-01 13:47:07.940811 | controller | - + rc=0 2025-10-01 13:47:07.940817 | controller | - + popd 2025-10-01 13:47:07.940823 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.940829 | controller | - + exit 0 2025-10-01 13:47:07.940835 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.940840 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 13:47:07.940846 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.940852 | controller | ']' 2025-10-01 13:47:07.940858 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 13:47:07.940864 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 13:47:07.940870 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-01 13:47:07.940878 | controller | - + oc apply -f - 2025-10-01 13:47:07.940884 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-01 13:47:07.940890 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 13:47:07.940896 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.940901 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.940907 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.940913 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-01 13:47:07.940919 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.940925 | controller | ']' 2025-10-01 13:47:07.940931 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.940936 | controller | ']' 2025-10-01 13:47:07.940942 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.940948 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.940954 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-01 13:47:07.940960 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.940973 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.940981 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.940989 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.940997 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.941004 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-01 13:47:07.941010 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-01 13:47:07.941016 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.941021 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.941027 | controller | - + cat 2025-10-01 13:47:07.941033 | controller | - + cat 2025-10-01 13:47:07.941041 | controller | - + cat 2025-10-01 13:47:07.941050 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-01 13:47:07.941056 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-01 13:47:07.941062 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 13:47:07.941067 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-01 13:47:07.941073 | 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 13:47:07.941079 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.941085 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 13:47:07.941091 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-01 13:47:07.941097 | controller | keystone-operator' 2025-10-01 13:47:07.941102 | controller | - Cloning into 'keystone-operator'... 2025-10-01 13:47:07.941108 | controller | - 'Running checkout: git checkout 3cc98ad43636' 2025-10-01 13:47:07.941114 | controller | - 'Note: switching to ''3cc98ad43636''.' 2025-10-01 13:47:07.941120 | controller | - '' 2025-10-01 13:47:07.941126 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 13:47:07.941131 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 13:47:07.941137 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 13:47:07.941143 | controller | - '' 2025-10-01 13:47:07.941149 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 13:47:07.941155 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 13:47:07.941160 | controller | - '' 2025-10-01 13:47:07.941166 | controller | - ' git switch -c ' 2025-10-01 13:47:07.941172 | controller | - '' 2025-10-01 13:47:07.941178 | controller | - 'Or undo this operation with:' 2025-10-01 13:47:07.941183 | controller | - '' 2025-10-01 13:47:07.941193 | controller | - ' git switch -' 2025-10-01 13:47:07.941199 | controller | - '' 2025-10-01 13:47:07.941205 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 13:47:07.941210 | controller | - '' 2025-10-01 13:47:07.941216 | controller | - 'HEAD is now at 3cc98ad Merge pull request #629 from fmount/modernize' 2025-10-01 13:47:07.941222 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-01 13:47:07.941228 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.941234 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.941239 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.941245 | controller | - ++ cd scripts 2025-10-01 13:47:07.941251 | controller | - ++ pwd -P 2025-10-01 13:47:07.941257 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.941263 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.941269 | controller | --source-only 2025-10-01 13:47:07.941275 | controller | - ++ set -e 2025-10-01 13:47:07.941280 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.941286 | controller | - + '[' -z KeystoneAPI ']' 2025-10-01 13:47:07.941292 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.941298 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.941304 | controller | ']' 2025-10-01 13:47:07.941322 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.941331 | controller | - + IMAGE=unused 2025-10-01 13:47:07.941337 | controller | - + IMAGE_PATH=containerImage 2025-10-01 13:47:07.941343 | controller | - + STORAGE_REQUEST=10G 2025-10-01 13:47:07.941349 | controller | - + INTERFACE_MTU=1500 2025-10-01 13:47:07.941354 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.941360 | controller | ']' 2025-10-01 13:47:07.941366 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.941377 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.941383 | controller | - + cat 2025-10-01 13:47:07.941389 | 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 13:47:07.941395 | controller | - + IFS=, 2025-10-01 13:47:07.941400 | controller | - + read -ra IMAGES 2025-10-01 13:47:07.941406 | controller | - + IFS=, 2025-10-01 13:47:07.941412 | controller | - + read -ra IMAGE_PATHS 2025-10-01 13:47:07.941418 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.941426 | controller | - + (( i=0 )) 2025-10-01 13:47:07.941432 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.941438 | controller | - + SPEC_PATH=containerImage 2025-10-01 13:47:07.941444 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.941449 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.941455 | controller | - + (( i++ )) 2025-10-01 13:47:07.941461 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.941467 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.941472 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-01 13:47:07.941478 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-01 13:47:07.941484 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-01 13:47:07.941490 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.941496 | 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 13:47:07.941502 | 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 13:47:07.941508 | controller | - + kustomization_add_resources 2025-10-01 13:47:07.941513 | controller | - + echo merge config dir 2025-10-01 13:47:07.941519 | controller | - merge config dir 2025-10-01 13:47:07.941525 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 13:47:07.941539 | controller | - ++ grep -v kustomization 2025-10-01 13:47:07.941547 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-01 13:47:07.941555 | controller | - + for y in ${yamls[@]} 2025-10-01 13:47:07.941562 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-01 13:47:07.941573 | controller | - + popd 2025-10-01 13:47:07.941579 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.941585 | controller | - make wait 2025-10-01 13:47:07.941591 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.941597 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.941602 | controller | - bash scripts/operator-wait.sh 2025-10-01 13:47:07.941608 | controller | - + TIMEOUT=500s 2025-10-01 13:47:07.941614 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 13:47:07.941620 | controller | - ++ cd scripts 2025-10-01 13:47:07.941626 | controller | - ++ pwd -P 2025-10-01 13:47:07.941631 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.941637 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.941643 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.941649 | controller | - + '[' keystone = rabbitmq ']' 2025-10-01 13:47:07.941658 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.941664 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.941670 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 13:47:07.941681 | controller | ]; do sleep 5; done' 2025-10-01 13:47:07.941686 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.941692 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.941698 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.941704 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.941710 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.941716 | controller | -o json 2025-10-01 13:47:07.941722 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.941727 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 13:47:07.941733 | controller | not found' 2025-10-01 13:47:07.941739 | controller | - + REPLICAS= 2025-10-01 13:47:07.941745 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.941751 | controller | - + exit 1 2025-10-01 13:47:07.941756 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.941762 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.941768 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.941774 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.941779 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.941785 | controller | -o json 2025-10-01 13:47:07.941791 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.941797 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 13:47:07.941820 | controller | not found' 2025-10-01 13:47:07.941827 | controller | - + REPLICAS= 2025-10-01 13:47:07.941833 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.941838 | controller | - + exit 1 2025-10-01 13:47:07.941844 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.941850 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.941856 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.941862 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.941867 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.941873 | controller | -o json 2025-10-01 13:47:07.941879 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.941885 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 13:47:07.941891 | controller | not found' 2025-10-01 13:47:07.941897 | controller | - + REPLICAS= 2025-10-01 13:47:07.941902 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.941908 | controller | - + exit 1 2025-10-01 13:47:07.941914 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.941920 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.941928 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.941934 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.941940 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.941946 | controller | -o json 2025-10-01 13:47:07.941952 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.941958 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 13:47:07.941963 | controller | not found' 2025-10-01 13:47:07.941969 | controller | - + REPLICAS= 2025-10-01 13:47:07.941975 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.941981 | controller | - + exit 1 2025-10-01 13:47:07.941987 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.941992 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.941998 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.942004 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.942010 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.942016 | controller | -o json 2025-10-01 13:47:07.942021 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.942027 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 13:47:07.942033 | controller | not found' 2025-10-01 13:47:07.942039 | controller | - + REPLICAS= 2025-10-01 13:47:07.942045 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.942051 | controller | - + exit 1 2025-10-01 13:47:07.942056 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.942062 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.942068 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.942074 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.942080 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.942086 | controller | -o json 2025-10-01 13:47:07.942091 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.942097 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-01 13:47:07.942103 | controller | not found' 2025-10-01 13:47:07.942109 | controller | - + REPLICAS= 2025-10-01 13:47:07.942115 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.942120 | controller | - + exit 1 2025-10-01 13:47:07.942126 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.942132 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.942138 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.942152 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.942160 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.942168 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.942176 | controller | -o json 2025-10-01 13:47:07.942183 | controller | - + REPLICAS=null 2025-10-01 13:47:07.942190 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.942195 | controller | - + exit 1 2025-10-01 13:47:07.942201 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.942207 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.942213 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.942219 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.942224 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.942230 | controller | -o json 2025-10-01 13:47:07.942236 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.942242 | controller | - + REPLICAS=null 2025-10-01 13:47:07.942248 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.942253 | controller | - + exit 1 2025-10-01 13:47:07.942259 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.942265 | controller | - + '[' -z keystone ']' 2025-10-01 13:47:07.942271 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-01 13:47:07.942276 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-01 13:47:07.942282 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-01 13:47:07.942288 | controller | -o json 2025-10-01 13:47:07.942297 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.942303 | controller | - + REPLICAS=1 2025-10-01 13:47:07.942322 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.942331 | controller | - + echo Succeeded 2025-10-01 13:47:07.942337 | controller | - + exit 0 2025-10-01 13:47:07.942343 | controller | - + rc=0 2025-10-01 13:47:07.942349 | controller | - + popd 2025-10-01 13:47:07.942355 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.942360 | controller | - + exit 0 2025-10-01 13:47:07.942366 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.942372 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-01 13:47:07.942378 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.942384 | controller | ']' 2025-10-01 13:47:07.942389 | controller | - + NEXT_WAIT_TIME=0 2025-10-01 13:47:07.942395 | controller | - + '[' 0 -eq 15 ']' 2025-10-01 13:47:07.942401 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-01 13:47:07.942407 | controller | - + oc apply -f - 2025-10-01 13:47:07.942413 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-01 13:47:07.942418 | controller | - + '[' 0 -lt 15 ']' 2025-10-01 13:47:07.942424 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.942430 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.942436 | controller | - + '[' -z horizon ']' 2025-10-01 13:47:07.942442 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-01 13:47:07.942447 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.942453 | controller | ']' 2025-10-01 13:47:07.942459 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.942465 | controller | ']' 2025-10-01 13:47:07.942471 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.942476 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.942482 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-01 13:47:07.942488 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.942494 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.942500 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.942506 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.942511 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.942520 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-01 13:47:07.942526 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-01 13:47:07.942532 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.942538 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.942544 | controller | - + cat 2025-10-01 13:47:07.942549 | controller | - + cat 2025-10-01 13:47:07.942555 | controller | - + cat 2025-10-01 13:47:07.942561 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-01 13:47:07.942567 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-01 13:47:07.942573 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 13:47:07.942578 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-01 13:47:07.942584 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.942590 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.942596 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.942602 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-01 13:47:07.942608 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.942613 | controller | ']' 2025-10-01 13:47:07.942619 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.942629 | controller | ']' 2025-10-01 13:47:07.942635 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.942641 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.942647 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-01 13:47:07.942652 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.942658 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.942664 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.942670 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.942676 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.942684 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-01 13:47:07.942690 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-01 13:47:07.942696 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.942709 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.942721 | controller | - + cat 2025-10-01 13:47:07.942729 | controller | - + cat 2025-10-01 13:47:07.942737 | controller | - + cat 2025-10-01 13:47:07.942744 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-01 13:47:07.942750 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-01 13:47:07.942756 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 13:47:07.942762 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-01 13:47:07.942767 | 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 13:47:07.942773 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.942779 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 13:47:07.942785 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-01 13:47:07.942791 | controller | swift-operator' 2025-10-01 13:47:07.942797 | controller | - Cloning into 'swift-operator'... 2025-10-01 13:47:07.942803 | controller | - 'Running checkout: git checkout c0eab4bfab67' 2025-10-01 13:47:07.942808 | controller | - 'Note: switching to ''c0eab4bfab67''.' 2025-10-01 13:47:07.942814 | controller | - '' 2025-10-01 13:47:07.942820 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-01 13:47:07.942826 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-01 13:47:07.942832 | controller | - state without impacting any branches by switching back to a branch. 2025-10-01 13:47:07.942837 | controller | - '' 2025-10-01 13:47:07.942843 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-01 13:47:07.942849 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-01 13:47:07.942855 | controller | - '' 2025-10-01 13:47:07.942861 | controller | - ' git switch -c ' 2025-10-01 13:47:07.942867 | controller | - '' 2025-10-01 13:47:07.942872 | controller | - 'Or undo this operation with:' 2025-10-01 13:47:07.942878 | controller | - '' 2025-10-01 13:47:07.942884 | controller | - ' git switch -' 2025-10-01 13:47:07.942890 | controller | - '' 2025-10-01 13:47:07.942895 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-01 13:47:07.942901 | controller | - '' 2025-10-01 13:47:07.942907 | controller | - 'HEAD is now at c0eab4b Merge pull request #386 from fmount/modernize' 2025-10-01 13:47:07.942913 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-01 13:47:07.942919 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.942924 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.942930 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.942936 | controller | - ++ cd scripts 2025-10-01 13:47:07.942942 | controller | - ++ pwd -P 2025-10-01 13:47:07.942951 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.942957 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.942962 | controller | --source-only 2025-10-01 13:47:07.942968 | controller | - ++ set -e 2025-10-01 13:47:07.942974 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.942980 | controller | - + '[' -z Swift ']' 2025-10-01 13:47:07.942986 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.942992 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.942999 | controller | ']' 2025-10-01 13:47:07.943006 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.943012 | controller | - + IMAGE=unused 2025-10-01 13:47:07.943019 | controller | - + IMAGE_PATH=containerImage 2025-10-01 13:47:07.943026 | controller | - + STORAGE_REQUEST=10G 2025-10-01 13:47:07.943032 | controller | - + INTERFACE_MTU=1500 2025-10-01 13:47:07.943037 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.943043 | controller | ']' 2025-10-01 13:47:07.943049 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.943055 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.943061 | controller | - + cat 2025-10-01 13:47:07.943067 | 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 13:47:07.943073 | controller | - + IFS=, 2025-10-01 13:47:07.943079 | controller | - + read -ra IMAGES 2025-10-01 13:47:07.943085 | controller | - + IFS=, 2025-10-01 13:47:07.943090 | controller | - + read -ra IMAGE_PATHS 2025-10-01 13:47:07.943096 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.943102 | controller | - + (( i=0 )) 2025-10-01 13:47:07.943108 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.943114 | controller | - + SPEC_PATH=containerImage 2025-10-01 13:47:07.943119 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.943125 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.943134 | controller | - + (( i++ )) 2025-10-01 13:47:07.943139 | controller | - + (( i < 1 )) 2025-10-01 13:47:07.943145 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.943151 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-01 13:47:07.943157 | controller | - + '[' Swift == Galera ']' 2025-10-01 13:47:07.943163 | controller | - + '[' Swift == NetConfig ']' 2025-10-01 13:47:07.943168 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.943174 | 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 13:47:07.943180 | 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 13:47:07.943186 | controller | - + kustomization_add_resources 2025-10-01 13:47:07.943192 | controller | - + echo merge config dir 2025-10-01 13:47:07.943197 | controller | - merge config dir 2025-10-01 13:47:07.943203 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 13:47:07.943212 | controller | - ++ grep -v kustomization 2025-10-01 13:47:07.943218 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-01 13:47:07.943224 | controller | - + for y in ${yamls[@]} 2025-10-01 13:47:07.943230 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-01 13:47:07.943236 | controller | - + popd 2025-10-01 13:47:07.943242 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.943248 | controller | - make wait 2025-10-01 13:47:07.943254 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.943259 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.943265 | controller | - bash scripts/operator-wait.sh 2025-10-01 13:47:07.943271 | controller | - + TIMEOUT=500s 2025-10-01 13:47:07.943284 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 13:47:07.943293 | controller | - ++ cd scripts 2025-10-01 13:47:07.943301 | controller | - ++ pwd -P 2025-10-01 13:47:07.943321 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.943330 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943336 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943346 | controller | - + '[' swift = rabbitmq ']' 2025-10-01 13:47:07.943351 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.943357 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.943378 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 13:47:07.943385 | controller | ]; do sleep 5; done' 2025-10-01 13:47:07.943391 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943396 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943402 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943408 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943414 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943420 | controller | json 2025-10-01 13:47:07.943425 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943431 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943437 | controller | not found' 2025-10-01 13:47:07.943443 | controller | - + REPLICAS= 2025-10-01 13:47:07.943449 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943454 | controller | - + exit 1 2025-10-01 13:47:07.943460 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943466 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943472 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943478 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943483 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943489 | controller | json 2025-10-01 13:47:07.943495 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943501 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943506 | controller | not found' 2025-10-01 13:47:07.943512 | controller | - + REPLICAS= 2025-10-01 13:47:07.943518 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943524 | controller | - + exit 1 2025-10-01 13:47:07.943530 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943535 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943541 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943547 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943553 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943559 | controller | json 2025-10-01 13:47:07.943565 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943570 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943576 | controller | not found' 2025-10-01 13:47:07.943582 | controller | - + REPLICAS= 2025-10-01 13:47:07.943588 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943593 | controller | - + exit 1 2025-10-01 13:47:07.943599 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943605 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943611 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943617 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943622 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943628 | controller | json 2025-10-01 13:47:07.943634 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943640 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943645 | controller | not found' 2025-10-01 13:47:07.943651 | controller | - + REPLICAS= 2025-10-01 13:47:07.943657 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943663 | controller | - + exit 1 2025-10-01 13:47:07.943669 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943674 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943680 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943686 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943692 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943700 | controller | json 2025-10-01 13:47:07.943706 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943712 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943718 | controller | not found' 2025-10-01 13:47:07.943724 | controller | - + REPLICAS= 2025-10-01 13:47:07.943729 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943735 | controller | - + exit 1 2025-10-01 13:47:07.943741 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943747 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943752 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943758 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943764 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943770 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943776 | controller | json 2025-10-01 13:47:07.943781 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943787 | controller | not found' 2025-10-01 13:47:07.943793 | controller | - + REPLICAS= 2025-10-01 13:47:07.943799 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943805 | controller | - + exit 1 2025-10-01 13:47:07.943811 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943816 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943822 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943828 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943834 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943840 | controller | json 2025-10-01 13:47:07.943845 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943851 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943857 | controller | not found' 2025-10-01 13:47:07.943863 | controller | - + REPLICAS= 2025-10-01 13:47:07.943869 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943874 | controller | - + exit 1 2025-10-01 13:47:07.943880 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943886 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943892 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943898 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943904 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943909 | controller | json 2025-10-01 13:47:07.943915 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.943929 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.943937 | controller | not found' 2025-10-01 13:47:07.943945 | controller | - + REPLICAS= 2025-10-01 13:47:07.943956 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.943963 | controller | - + exit 1 2025-10-01 13:47:07.943969 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.943975 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.943981 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.943986 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.943992 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.943998 | controller | json 2025-10-01 13:47:07.944004 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.944010 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-01 13:47:07.944015 | controller | not found' 2025-10-01 13:47:07.944021 | controller | - + REPLICAS= 2025-10-01 13:47:07.944027 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.944033 | controller | - + exit 1 2025-10-01 13:47:07.944038 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.944044 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.944050 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.944056 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.944061 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.944070 | controller | json 2025-10-01 13:47:07.944076 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.944082 | controller | - + REPLICAS=null 2025-10-01 13:47:07.944087 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.944093 | controller | - + exit 1 2025-10-01 13:47:07.944099 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.944105 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.944110 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.944116 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.944122 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.944128 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.944134 | controller | json 2025-10-01 13:47:07.944141 | controller | - + REPLICAS=null 2025-10-01 13:47:07.944147 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.944153 | controller | - + exit 1 2025-10-01 13:47:07.944158 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.944164 | controller | - + '[' -z swift ']' 2025-10-01 13:47:07.944170 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-01 13:47:07.944176 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-01 13:47:07.944182 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-01 13:47:07.944187 | controller | json 2025-10-01 13:47:07.944193 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.944199 | controller | - + REPLICAS=1 2025-10-01 13:47:07.944205 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.944210 | controller | - + echo Succeeded 2025-10-01 13:47:07.944216 | controller | - + exit 0 2025-10-01 13:47:07.944222 | controller | - + rc=0 2025-10-01 13:47:07.944228 | controller | - + popd 2025-10-01 13:47:07.944234 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.944239 | controller | - + exit 0 2025-10-01 13:47:07.944245 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.944251 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-01 13:47:07.944257 | controller | | oc apply -f - 2025-10-01 13:47:07.944263 | controller | - swift.swift.openstack.org/swift created 2025-10-01 13:47:07.944268 | controller | - bash scripts/gen-olm.sh 2025-10-01 13:47:07.944274 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.944280 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.944286 | controller | - + '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:a7fedbef6276c88c68d1c703d37f3fc6242bcfbb 2025-10-01 13:47:07.944292 | controller | ']' 2025-10-01 13:47:07.944298 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.944303 | controller | ']' 2025-10-01 13:47:07.944327 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.944338 | controller | ']' 2025-10-01 13:47:07.944346 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.944354 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-01 13:47:07.944360 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-01 13:47:07.944366 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-01 13:47:07.944372 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.944378 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.944384 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.944390 | controller | - OPERATOR_CHANNEL alpha 2025-10-01 13:47:07.944395 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-01 13:47:07.944401 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-01 13:47:07.944407 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.944413 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-01 13:47:07.944419 | controller | - + cat 2025-10-01 13:47:07.944424 | controller | - + cat 2025-10-01 13:47:07.944430 | controller | - + cat 2025-10-01 13:47:07.944436 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-01 13:47:07.944448 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-01 13:47:07.944454 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-01 13:47:07.944460 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-01 13:47:07.944465 | 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 13:47:07.944471 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.944477 | controller | - bash scripts/clone-operator-repo.sh 2025-10-01 13:47:07.944483 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-01 13:47:07.944489 | controller | glance-operator' 2025-10-01 13:47:07.944495 | controller | - Cloning into 'glance-operator'... 2025-10-01 13:47:07.944500 | controller | - done. 2025-10-01 13:47:07.944514 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-01 13:47:07.944523 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.944530 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.944538 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-01 13:47:07.944546 | controller | - ++ cd scripts 2025-10-01 13:47:07.944553 | controller | - ++ pwd -P 2025-10-01 13:47:07.944559 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.944565 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-01 13:47:07.944571 | controller | --source-only 2025-10-01 13:47:07.944577 | controller | - ++ set -e 2025-10-01 13:47:07.944583 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-01 13:47:07.944592 | controller | - + '[' -z Glance ']' 2025-10-01 13:47:07.944598 | controller | - + '[' -z osp-secret ']' 2025-10-01 13:47:07.944604 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.944610 | controller | ']' 2025-10-01 13:47:07.944616 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.944622 | controller | - + IMAGE=unused,unused,unused 2025-10-01 13:47:07.944628 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-01 13:47:07.944634 | controller | - + STORAGE_REQUEST=10G 2025-10-01 13:47:07.944640 | controller | - + INTERFACE_MTU=1500 2025-10-01 13:47:07.944645 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.944651 | controller | ']' 2025-10-01 13:47:07.944657 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-01 13:47:07.944663 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.944669 | controller | - + cat 2025-10-01 13:47:07.944674 | 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 13:47:07.944680 | controller | - + IFS=, 2025-10-01 13:47:07.944686 | controller | - + read -ra IMAGES 2025-10-01 13:47:07.944692 | controller | - + IFS=, 2025-10-01 13:47:07.944698 | controller | - + read -ra IMAGE_PATHS 2025-10-01 13:47:07.944703 | controller | - + '[' 3 '!=' 3 ']' 2025-10-01 13:47:07.944709 | controller | - + (( i=0 )) 2025-10-01 13:47:07.944715 | controller | - + (( i < 3 )) 2025-10-01 13:47:07.944721 | controller | - + SPEC_PATH=containerImage 2025-10-01 13:47:07.944727 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.944733 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.944738 | controller | - + (( i++ )) 2025-10-01 13:47:07.944744 | controller | - + (( i < 3 )) 2025-10-01 13:47:07.944750 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-01 13:47:07.944756 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.944761 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.944767 | controller | - + (( i++ )) 2025-10-01 13:47:07.944773 | controller | - + (( i < 3 )) 2025-10-01 13:47:07.944782 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-01 13:47:07.944787 | controller | - + SPEC_VALUE=unused 2025-10-01 13:47:07.944793 | controller | - + '[' unused '!=' unused ']' 2025-10-01 13:47:07.944799 | controller | - + (( i++ )) 2025-10-01 13:47:07.944805 | controller | - + (( i < 3 )) 2025-10-01 13:47:07.944810 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.944816 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-01 13:47:07.944822 | controller | - + '[' Glance == Galera ']' 2025-10-01 13:47:07.944828 | controller | - + '[' Glance == NetConfig ']' 2025-10-01 13:47:07.944833 | controller | - + '[' -n '' ']' 2025-10-01 13:47:07.944839 | 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 13:47:07.944847 | 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 13:47:07.944853 | controller | - + kustomization_add_resources 2025-10-01 13:47:07.944859 | controller | - + echo merge config dir 2025-10-01 13:47:07.944865 | controller | - merge config dir 2025-10-01 13:47:07.944871 | controller | - ++ find . -type f -name '*.yaml' 2025-10-01 13:47:07.944877 | controller | - ++ grep -v kustomization 2025-10-01 13:47:07.944882 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-01 13:47:07.944888 | controller | - + for y in ${yamls[@]} 2025-10-01 13:47:07.944894 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-01 13:47:07.944900 | controller | - + popd 2025-10-01 13:47:07.944905 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.944911 | controller | - make wait 2025-10-01 13:47:07.944917 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.944923 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.944929 | controller | - bash scripts/operator-wait.sh 2025-10-01 13:47:07.944935 | controller | - + TIMEOUT=500s 2025-10-01 13:47:07.944940 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-01 13:47:07.944946 | controller | - ++ cd scripts 2025-10-01 13:47:07.944952 | controller | - ++ pwd -P 2025-10-01 13:47:07.944958 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.944964 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.944969 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.944975 | controller | - + '[' glance = rabbitmq ']' 2025-10-01 13:47:07.944981 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-01 13:47:07.944987 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.944995 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-01 13:47:07.945001 | controller | ]; do sleep 5; done' 2025-10-01 13:47:07.945007 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945012 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945019 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945025 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945031 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945037 | controller | json 2025-10-01 13:47:07.945042 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945048 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945054 | controller | not found' 2025-10-01 13:47:07.945060 | controller | - + REPLICAS= 2025-10-01 13:47:07.945065 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945071 | controller | - + exit 1 2025-10-01 13:47:07.945077 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945083 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945089 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945094 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945100 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945113 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945122 | controller | json 2025-10-01 13:47:07.945130 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945142 | controller | not found' 2025-10-01 13:47:07.945148 | controller | - + REPLICAS= 2025-10-01 13:47:07.945157 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945162 | controller | - + exit 1 2025-10-01 13:47:07.945168 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945174 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945180 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945186 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945191 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945197 | controller | json 2025-10-01 13:47:07.945203 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945209 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945215 | controller | not found' 2025-10-01 13:47:07.945220 | controller | - + REPLICAS= 2025-10-01 13:47:07.945226 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945232 | controller | - + exit 1 2025-10-01 13:47:07.945238 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945244 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945249 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945255 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945261 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945267 | controller | json 2025-10-01 13:47:07.945272 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945278 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945284 | controller | not found' 2025-10-01 13:47:07.945290 | controller | - + REPLICAS= 2025-10-01 13:47:07.945296 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945302 | controller | - + exit 1 2025-10-01 13:47:07.945320 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945330 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945336 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945341 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945347 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945353 | controller | json 2025-10-01 13:47:07.945359 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945365 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945371 | controller | not found' 2025-10-01 13:47:07.945376 | controller | - + REPLICAS= 2025-10-01 13:47:07.945382 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945391 | controller | - + exit 1 2025-10-01 13:47:07.945397 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945402 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945408 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945414 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945420 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945426 | controller | json 2025-10-01 13:47:07.945431 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945437 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945443 | controller | not found' 2025-10-01 13:47:07.945449 | controller | - + REPLICAS= 2025-10-01 13:47:07.945455 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945460 | controller | - + exit 1 2025-10-01 13:47:07.945466 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945472 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945478 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945484 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945489 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945495 | controller | json 2025-10-01 13:47:07.945501 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945507 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945518 | controller | not found' 2025-10-01 13:47:07.945524 | controller | - + REPLICAS= 2025-10-01 13:47:07.945530 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945535 | controller | - + exit 1 2025-10-01 13:47:07.945541 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945547 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945553 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945559 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945564 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945570 | controller | json 2025-10-01 13:47:07.945576 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945582 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945587 | controller | not found' 2025-10-01 13:47:07.945593 | controller | - + REPLICAS= 2025-10-01 13:47:07.945599 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945605 | controller | - + exit 1 2025-10-01 13:47:07.945611 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945616 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945622 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945628 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945634 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945640 | controller | json 2025-10-01 13:47:07.945645 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945651 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945657 | controller | not found' 2025-10-01 13:47:07.945663 | controller | - + REPLICAS= 2025-10-01 13:47:07.945668 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945674 | controller | - + exit 1 2025-10-01 13:47:07.945680 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945686 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945692 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945697 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945703 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945709 | controller | json 2025-10-01 13:47:07.945715 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945720 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945726 | controller | not found' 2025-10-01 13:47:07.945732 | controller | - + REPLICAS= 2025-10-01 13:47:07.945738 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945744 | controller | - + exit 1 2025-10-01 13:47:07.945749 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945755 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945761 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945774 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945783 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945791 | controller | json 2025-10-01 13:47:07.945810 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945818 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945825 | controller | not found' 2025-10-01 13:47:07.945831 | controller | - + REPLICAS= 2025-10-01 13:47:07.945837 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945843 | controller | - + exit 1 2025-10-01 13:47:07.945849 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945854 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945860 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945866 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945872 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945878 | controller | json 2025-10-01 13:47:07.945884 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945893 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-01 13:47:07.945902 | controller | not found' 2025-10-01 13:47:07.945908 | controller | - + REPLICAS= 2025-10-01 13:47:07.945914 | controller | - + '[' '' '!=' 1 ']' 2025-10-01 13:47:07.945919 | controller | - + exit 1 2025-10-01 13:47:07.945925 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945931 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945937 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.945943 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.945949 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.945955 | controller | json 2025-10-01 13:47:07.945960 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.945966 | controller | - + REPLICAS=null 2025-10-01 13:47:07.945972 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.945978 | controller | - + exit 1 2025-10-01 13:47:07.945984 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.945989 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.945995 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.946001 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.946007 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.946013 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.946018 | controller | json 2025-10-01 13:47:07.946024 | controller | - + REPLICAS=null 2025-10-01 13:47:07.946030 | controller | - + '[' null '!=' 1 ']' 2025-10-01 13:47:07.946036 | controller | - + exit 1 2025-10-01 13:47:07.946041 | controller | - + '[' -z openstack-operators ']' 2025-10-01 13:47:07.946047 | controller | - + '[' -z glance ']' 2025-10-01 13:47:07.946053 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-01 13:47:07.946059 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-01 13:47:07.946065 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-01 13:47:07.946070 | controller | json 2025-10-01 13:47:07.946076 | controller | - ++ jq -e .status.availableReplicas 2025-10-01 13:47:07.946082 | controller | - + REPLICAS=1 2025-10-01 13:47:07.946088 | controller | - + '[' 1 '!=' 1 ']' 2025-10-01 13:47:07.946093 | controller | - + echo Succeeded 2025-10-01 13:47:07.946099 | controller | - + exit 0 2025-10-01 13:47:07.946105 | controller | - + rc=0 2025-10-01 13:47:07.946111 | controller | - + popd 2025-10-01 13:47:07.946116 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-01 13:47:07.946122 | controller | - + exit 0 2025-10-01 13:47:07.946128 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.946134 | controller | - make glance_kuttl_run 2025-10-01 13:47:07.946140 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:07.946145 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-01 13:47:07.946151 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-01 13:47:07.946157 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:47:07.946163 | controller | --namespace glance-kuttl-tests ' 2025-10-01 13:47:07.946169 | controller | - '2025/10/01 13:36:46 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:47:07.946175 | controller | ]' 2025-10-01 13:47:07.946180 | controller | - === RUN kuttl 2025-10-01 13:47:07.946186 | controller | - ' harness.go:463: starting setup' 2025-10-01 13:47:07.946192 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-01 13:47:07.946198 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-01 13:47:07.946204 | controller | - ' harness.go:363: running tests' 2025-10-01 13:47:07.946209 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-01 13:47:07.946215 | controller | step' 2025-10-01 13:47:07.946221 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-01 13:47:07.946229 | controller | has 6 tests' 2025-10-01 13:47:07.946235 | controller | - === RUN kuttl/harness 2025-10-01 13:47:07.946241 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-01 13:47:07.946247 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-01 13:47:07.946252 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-01 13:47:07.946258 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-01 13:47:07.946264 | controller | - === RUN kuttl/harness/glance_single 2025-10-01 13:47:07.946270 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-01 13:47:07.946276 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-01 13:47:07.946281 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-01 13:47:07.946287 | controller | - === RUN kuttl/harness/glance_split 2025-10-01 13:47:07.946293 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-01 13:47:07.946299 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-01 13:47:07.946304 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-01 13:47:07.946327 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-01 13:47:07.946333 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import | Ignoring README.md as it 2025-10-01 13:47:07.946339 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-01 13:47:07.946356 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-01 13:47:07.946364 | controller | namespace: glance-kuttl-tests' 2025-10-01 13:47:07.946372 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | starting test 2025-10-01 13:47:07.946380 | controller | step 0-deploy' 2025-10-01 13:47:07.946388 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | running command: 2025-10-01 13:47:07.946394 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-01 13:47:07.946400 | controller | -n $NAMESPACE apply -f -' 2025-10-01 13:47:07.946406 | controller | - ' ]' 2025-10-01 13:47:07.946411 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-01 13:47:07.946417 | controller | created' 2025-10-01 13:47:07.946423 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | running command: 2025-10-01 13:47:07.946429 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-01 13:47:07.946434 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-01 13:47:07.946440 | controller | - ' ]' 2025-10-01 13:47:07.946446 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-01 13:47:07.946452 | controller | patched' 2025-10-01 13:47:07.946457 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | running command: 2025-10-01 13:47:07.946463 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-01 13:47:07.946469 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-01 13:47:07.946475 | controller | - ' ]' 2025-10-01 13:47:07.946481 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-01 13:47:07.946486 | controller | created' 2025-10-01 13:47:07.946492 | controller | - ' logger.go:42: 13:36:46 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-01 13:47:07.946498 | controller | created' 2025-10-01 13:47:07.946504 | controller | - ' logger.go:42: 13:38:02 | glance_dist_image_import/0-deploy | test step completed 2025-10-01 13:47:07.946509 | controller | 0-deploy' 2025-10-01 13:47:07.946515 | controller | - ' logger.go:42: 13:38:02 | glance_dist_image_import/1-import-image | starting 2025-10-01 13:47:07.946521 | controller | test step 1-import-image' 2025-10-01 13:47:07.946527 | controller | - ' logger.go:42: 13:38:02 | glance_dist_image_import/1-import-image | running 2025-10-01 13:47:07.946536 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-01 13:47:07.946542 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-01 13:47:07.946547 | controller | - ' ]' 2025-10-01 13:47:07.946553 | controller | - ' logger.go:42: 13:38:12 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-01 13:47:07.946559 | controller | image delete [-h] [ ...]' 2025-10-01 13:47:07.946565 | controller | - ' logger.go:42: 13:38:12 | glance_dist_image_import/1-import-image | openstack 2025-10-01 13:47:07.946570 | controller | image delete: error: the following arguments are required: ' 2025-10-01 13:47:07.946576 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-01 13:47:07.946582 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | Property | 2025-10-01 13:47:07.946588 | controller | Value |' 2025-10-01 13:47:07.946594 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-01 13:47:07.946599 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | checksum | 2025-10-01 13:47:07.946605 | controller | None |' 2025-10-01 13:47:07.946611 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | container_format 2025-10-01 13:47:07.946617 | controller | | bare |' 2025-10-01 13:47:07.946623 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01 13:47:07.946628 | controller | 2025-10-01T13:38:14Z |' 2025-10-01 13:47:07.946634 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-01 13:47:07.946640 | controller | qcow2 |' 2025-10-01 13:47:07.946646 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | id | 2025-10-01 13:47:07.946651 | controller | 38366967-3b2f-4cfc-9687-b47efa775261 |' 2025-10-01 13:47:07.946657 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | locations | 2025-10-01 13:47:07.946663 | controller | [] |' 2025-10-01 13:47:07.946669 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-01 13:47:07.946675 | controller | 0 |' 2025-10-01 13:47:07.946680 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-01 13:47:07.946686 | controller | 0 |' 2025-10-01 13:47:07.946692 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | name | 2025-10-01 13:47:07.946698 | controller | myimage |' 2025-10-01 13:47:07.946711 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-01 13:47:07.946719 | controller | None |' 2025-10-01 13:47:07.946727 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-01 13:47:07.946735 | controller | None |' 2025-10-01 13:47:07.946742 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-01 13:47:07.946748 | controller | False |' 2025-10-01 13:47:07.946754 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | owner | 2025-10-01 13:47:07.946759 | controller | 3ee1a08cf261477c8d6820b91b1e7d36 |' 2025-10-01 13:47:07.946765 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | protected | 2025-10-01 13:47:07.946771 | controller | False |' 2025-10-01 13:47:07.946777 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | size | 2025-10-01 13:47:07.946789 | controller | None |' 2025-10-01 13:47:07.946795 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | status | 2025-10-01 13:47:07.946800 | controller | queued |' 2025-10-01 13:47:07.946806 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | tags | 2025-10-01 13:47:07.946812 | controller | [] |' 2025-10-01 13:47:07.946818 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01 13:47:07.946824 | controller | 2025-10-01T13:38:14Z |' 2025-10-01 13:47:07.946829 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-01 13:47:07.946835 | controller | Not available |' 2025-10-01 13:47:07.946844 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | | visibility | 2025-10-01 13:47:07.946850 | controller | shared |' 2025-10-01 13:47:07.946856 | controller | - ' logger.go:42: 13:38:15 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-01 13:47:07.946862 | controller | - ' logger.go:42: 13:38:16 | glance_dist_image_import/1-import-image | Image ID: 2025-10-01 13:47:07.946867 | controller | 38366967-3b2f-4cfc-9687-b47efa775261' 2025-10-01 13:47:07.946873 | controller | - ' logger.go:42: 13:38:18 | glance_dist_image_import/1-import-image | Image Status 2025-10-01 13:47:07.946879 | controller | => queued' 2025-10-01 13:47:07.946885 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-01 13:47:07.946891 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | Property | 2025-10-01 13:47:07.946899 | controller | Value |' 2025-10-01 13:47:07.946905 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-01 13:47:07.946911 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | checksum | 2025-10-01 13:47:07.946917 | controller | None |' 2025-10-01 13:47:07.946922 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | container_format | 2025-10-01 13:47:07.946928 | controller | bare |' 2025-10-01 13:47:07.946934 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | created_at | 2025-10-01 13:47:07.946940 | controller | 2025-10-01T13:38:14Z |' 2025-10-01 13:47:07.946946 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-01 13:47:07.946951 | controller | qcow2 |' 2025-10-01 13:47:07.946957 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | id | 2025-10-01 13:47:07.946963 | controller | 38366967-3b2f-4cfc-9687-b47efa775261 |' 2025-10-01 13:47:07.946969 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | locations | 2025-10-01 13:47:07.946975 | controller | [] |' 2025-10-01 13:47:07.946981 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-01 13:47:07.946987 | controller | 0 |' 2025-10-01 13:47:07.946993 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-01 13:47:07.946999 | controller | 0 |' 2025-10-01 13:47:07.947005 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | name | 2025-10-01 13:47:07.947011 | controller | myimage |' 2025-10-01 13:47:07.947020 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-01 13:47:07.947028 | controller | | 715c68f3-5743-44a8-8900-0dde25394560 |' 2025-10-01 13:47:07.947034 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-01 13:47:07.947040 | controller | None |' 2025-10-01 13:47:07.947046 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-01 13:47:07.947059 | controller | None |' 2025-10-01 13:47:07.947068 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-01 13:47:07.947076 | controller | False |' 2025-10-01 13:47:07.947083 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | owner | 2025-10-01 13:47:07.947091 | controller | 3ee1a08cf261477c8d6820b91b1e7d36 |' 2025-10-01 13:47:07.947096 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | protected | 2025-10-01 13:47:07.947102 | controller | False |' 2025-10-01 13:47:07.947108 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | size | 2025-10-01 13:47:07.947114 | controller | 22 |' 2025-10-01 13:47:07.947120 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | status | 2025-10-01 13:47:07.947125 | controller | uploading |' 2025-10-01 13:47:07.947131 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | tags | 2025-10-01 13:47:07.947137 | controller | [] |' 2025-10-01 13:47:07.947143 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-01 13:47:07.947148 | controller | 2025-10-01T13:38:23Z |' 2025-10-01 13:47:07.947154 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-01 13:47:07.947160 | controller | Not available |' 2025-10-01 13:47:07.947166 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | | visibility | 2025-10-01 13:47:07.947172 | controller | shared |' 2025-10-01 13:47:07.947177 | controller | - ' logger.go:42: 13:38:25 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-01 13:47:07.947183 | controller | - ' logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-01 13:47:07.947189 | controller | - ' logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | | ID | 2025-10-01 13:47:07.947195 | controller | Name |' 2025-10-01 13:47:07.947204 | controller | - ' logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-01 13:47:07.947210 | controller | - ' logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | | 38366967-3b2f-4cfc-9687-b47efa775261 2025-10-01 13:47:07.947216 | controller | | myimage |' 2025-10-01 13:47:07.947222 | controller | - ' logger.go:42: 13:38:27 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-01 13:47:07.947227 | controller | - ' logger.go:42: 13:38:29 | glance_dist_image_import/1-import-image | Image Status: 2025-10-01 13:47:07.947233 | controller | active' 2025-10-01 13:47:07.947239 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/1-import-image | test step 2025-10-01 13:47:07.947245 | controller | completed 1-import-image' 2025-10-01 13:47:07.947251 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | starting test 2025-10-01 13:47:07.947257 | controller | step 2-cleanup' 2025-10-01 13:47:07.947265 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | running command: 2025-10-01 13:47:07.947271 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-01 13:47:07.947277 | controller | delete -n $NAMESPACE -f -' 2025-10-01 13:47:07.947283 | controller | - ' ]' 2025-10-01 13:47:07.947289 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-01 13:47:07.947295 | controller | "glance" deleted' 2025-10-01 13:47:07.947301 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | running command: 2025-10-01 13:47:07.947307 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-01 13:47:07.947328 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-01 13:47:07.947334 | controller | - ' ]' 2025-10-01 13:47:07.947340 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-01 13:47:07.947346 | controller | deleted' 2025-10-01 13:47:07.947351 | controller | - ' logger.go:42: 13:38:33 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-01 13:47:07.947357 | controller | deleted' 2025-10-01 13:47:07.947363 | controller | - ' logger.go:42: 13:38:38 | glance_dist_image_import/2-cleanup | test step completed 2025-10-01 13:47:07.947369 | controller | 2-cleanup' 2025-10-01 13:47:07.947375 | controller | - ' logger.go:42: 13:38:38 | glance_dist_image_import | skipping kubernetes event 2025-10-01 13:47:07.947381 | controller | logging' 2025-10-01 13:47:07.947387 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-01 13:47:07.947393 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls | Skipping creation of user-supplied 2025-10-01 13:47:07.947399 | controller | namespace: glance-kuttl-tests' 2025-10-01 13:47:07.947405 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-01 13:47:07.947411 | controller | step 0-tls_ca_bundle' 2025-10-01 13:47:07.947416 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-01 13:47:07.947422 | controller | created' 2025-10-01 13:47:07.947435 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-01 13:47:07.947444 | controller | created' 2025-10-01 13:47:07.947452 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-01 13:47:07.947459 | controller | created' 2025-10-01 13:47:07.947467 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-01 13:47:07.947472 | controller | 0-tls_ca_bundle' 2025-10-01 13:47:07.947478 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance | starting test 2025-10-01 13:47:07.947484 | controller | step 1-deploy_glance' 2025-10-01 13:47:07.947490 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.947496 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-01 13:47:07.947502 | controller | -f -' 2025-10-01 13:47:07.947507 | controller | - ' ]' 2025-10-01 13:47:07.947513 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:07.947519 | controller | created' 2025-10-01 13:47:07.947525 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.947534 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.947540 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.947546 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.947552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.947558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.947566 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.947572 | controller | - ' exit 0' 2025-10-01 13:47:07.947578 | controller | - ' else' 2025-10-01 13:47:07.947584 | controller | - ' exit 1' 2025-10-01 13:47:07.947590 | controller | - ' fi' 2025-10-01 13:47:07.947596 | controller | - ' ]' 2025-10-01 13:47:07.947601 | controller | - ' logger.go:42: 13:38:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.947607 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.947613 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.947619 | controller | at : error calling index: index of 2025-10-01 13:47:07.947625 | controller | untyped nil' 2025-10-01 13:47:07.947630 | controller | - ' logger.go:42: 13:38:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.947636 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.947642 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.947648 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.947654 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.947659 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.947665 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.947671 | controller | - ' exit 0' 2025-10-01 13:47:07.947677 | controller | - ' else' 2025-10-01 13:47:07.947683 | controller | - ' exit 1' 2025-10-01 13:47:07.947689 | controller | - ' fi' 2025-10-01 13:47:07.947694 | controller | - ' ]' 2025-10-01 13:47:07.947700 | controller | - ' logger.go:42: 13:38:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.947706 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.947712 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.947718 | controller | at : error calling index: index of 2025-10-01 13:47:07.947723 | controller | untyped nil' 2025-10-01 13:47:07.947729 | controller | - ' logger.go:42: 13:38:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.947735 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.947741 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.947747 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.947753 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.947758 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.947764 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.947770 | controller | - ' exit 0' 2025-10-01 13:47:07.947776 | controller | - ' else' 2025-10-01 13:47:07.947782 | controller | - ' exit 1' 2025-10-01 13:47:07.947787 | controller | - ' fi' 2025-10-01 13:47:07.947793 | controller | - ' ]' 2025-10-01 13:47:07.947799 | controller | - ' logger.go:42: 13:38:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.947805 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.947811 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.947817 | controller | at : error calling index: index of 2025-10-01 13:47:07.947822 | controller | untyped nil' 2025-10-01 13:47:07.947828 | controller | - ' logger.go:42: 13:38:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.947837 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.947850 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.947858 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.947866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.947873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.947879 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.947885 | controller | - ' exit 0' 2025-10-01 13:47:07.947890 | controller | - ' else' 2025-10-01 13:47:07.947896 | controller | - ' exit 1' 2025-10-01 13:47:07.947902 | controller | - ' fi' 2025-10-01 13:47:07.947908 | controller | - ' ]' 2025-10-01 13:47:07.947914 | controller | - ' logger.go:42: 13:38:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.947919 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.947925 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.947931 | controller | at : error calling index: index of 2025-10-01 13:47:07.947937 | controller | untyped nil' 2025-10-01 13:47:07.947942 | controller | - ' logger.go:42: 13:38:43 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.947948 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.947954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.947960 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.947966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.947971 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.947977 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.947983 | controller | - ' exit 0' 2025-10-01 13:47:07.947989 | controller | - ' else' 2025-10-01 13:47:07.947995 | controller | - ' exit 1' 2025-10-01 13:47:07.948000 | controller | - ' fi' 2025-10-01 13:47:07.948006 | controller | - ' ]' 2025-10-01 13:47:07.948012 | controller | - ' logger.go:42: 13:38:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948021 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948027 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948033 | controller | at : error calling index: index of 2025-10-01 13:47:07.948038 | controller | untyped nil' 2025-10-01 13:47:07.948044 | controller | - ' logger.go:42: 13:38:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948050 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948062 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948079 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948085 | controller | - ' exit 0' 2025-10-01 13:47:07.948091 | controller | - ' else' 2025-10-01 13:47:07.948096 | controller | - ' exit 1' 2025-10-01 13:47:07.948102 | controller | - ' fi' 2025-10-01 13:47:07.948108 | controller | - ' ]' 2025-10-01 13:47:07.948114 | controller | - ' logger.go:42: 13:38:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948123 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948129 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948134 | controller | at : error calling index: index of 2025-10-01 13:47:07.948140 | controller | untyped nil' 2025-10-01 13:47:07.948146 | controller | - ' logger.go:42: 13:38:45 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948152 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948158 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948163 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948175 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948181 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948187 | controller | - ' exit 0' 2025-10-01 13:47:07.948193 | controller | - ' else' 2025-10-01 13:47:07.948199 | controller | - ' exit 1' 2025-10-01 13:47:07.948204 | controller | - ' fi' 2025-10-01 13:47:07.948210 | controller | - ' ]' 2025-10-01 13:47:07.948216 | controller | - ' logger.go:42: 13:38:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948222 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948228 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948234 | controller | at : error calling index: index of 2025-10-01 13:47:07.948239 | controller | untyped nil' 2025-10-01 13:47:07.948245 | controller | - ' logger.go:42: 13:38:46 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948258 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948266 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948274 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948282 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948300 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948319 | controller | - ' exit 0' 2025-10-01 13:47:07.948331 | controller | - ' else' 2025-10-01 13:47:07.948339 | controller | - ' exit 1' 2025-10-01 13:47:07.948347 | controller | - ' fi' 2025-10-01 13:47:07.948354 | controller | - ' ]' 2025-10-01 13:47:07.948362 | controller | - ' logger.go:42: 13:38:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948463 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948473 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948479 | controller | at : error calling index: index of 2025-10-01 13:47:07.948485 | controller | untyped nil' 2025-10-01 13:47:07.948491 | controller | - ' logger.go:42: 13:38:48 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948497 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948503 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948508 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948529 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948535 | controller | - ' exit 0' 2025-10-01 13:47:07.948541 | controller | - ' else' 2025-10-01 13:47:07.948547 | controller | - ' exit 1' 2025-10-01 13:47:07.948553 | controller | - ' fi' 2025-10-01 13:47:07.948559 | controller | - ' ]' 2025-10-01 13:47:07.948567 | controller | - ' logger.go:42: 13:38:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948573 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948579 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948585 | controller | at : error calling index: index of 2025-10-01 13:47:07.948591 | controller | untyped nil' 2025-10-01 13:47:07.948601 | controller | - ' logger.go:42: 13:38:49 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948607 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948613 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948619 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948636 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948642 | controller | - ' exit 0' 2025-10-01 13:47:07.948648 | controller | - ' else' 2025-10-01 13:47:07.948654 | controller | - ' exit 1' 2025-10-01 13:47:07.948659 | controller | - ' fi' 2025-10-01 13:47:07.948665 | controller | - ' ]' 2025-10-01 13:47:07.948671 | controller | - ' logger.go:42: 13:38:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948677 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948683 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948688 | controller | at : error calling index: index of 2025-10-01 13:47:07.948694 | controller | untyped nil' 2025-10-01 13:47:07.948700 | controller | - ' logger.go:42: 13:38:50 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948706 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948711 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948717 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948729 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948735 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948740 | controller | - ' exit 0' 2025-10-01 13:47:07.948746 | controller | - ' else' 2025-10-01 13:47:07.948752 | controller | - ' exit 1' 2025-10-01 13:47:07.948758 | controller | - ' fi' 2025-10-01 13:47:07.948763 | controller | - ' ]' 2025-10-01 13:47:07.948769 | controller | - ' logger.go:42: 13:38:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948775 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948782 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948790 | controller | at : error calling index: index of 2025-10-01 13:47:07.948797 | controller | untyped nil' 2025-10-01 13:47:07.948824 | controller | - ' logger.go:42: 13:38:51 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948847 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.948856 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.948863 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.948871 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.948878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.948896 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.948906 | controller | - ' exit 0' 2025-10-01 13:47:07.948918 | controller | - ' else' 2025-10-01 13:47:07.948925 | controller | - ' exit 1' 2025-10-01 13:47:07.948931 | controller | - ' fi' 2025-10-01 13:47:07.948937 | controller | - ' ]' 2025-10-01 13:47:07.948943 | controller | - ' logger.go:42: 13:38:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.948949 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.948955 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.948960 | controller | at : error calling index: index of 2025-10-01 13:47:07.948967 | controller | untyped nil' 2025-10-01 13:47:07.948978 | controller | - ' logger.go:42: 13:38:52 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.948993 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949000 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949008 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949023 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949031 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949040 | controller | - ' exit 0' 2025-10-01 13:47:07.949057 | controller | - ' else' 2025-10-01 13:47:07.949065 | controller | - ' exit 1' 2025-10-01 13:47:07.949073 | controller | - ' fi' 2025-10-01 13:47:07.949080 | controller | - ' ]' 2025-10-01 13:47:07.949088 | controller | - ' logger.go:42: 13:38:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949096 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949101 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949107 | controller | at : error calling index: index of 2025-10-01 13:47:07.949113 | controller | untyped nil' 2025-10-01 13:47:07.949119 | controller | - ' logger.go:42: 13:38:53 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949126 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949133 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949141 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949149 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949164 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949171 | controller | - ' exit 0' 2025-10-01 13:47:07.949177 | controller | - ' else' 2025-10-01 13:47:07.949182 | controller | - ' exit 1' 2025-10-01 13:47:07.949188 | controller | - ' fi' 2025-10-01 13:47:07.949194 | controller | - ' ]' 2025-10-01 13:47:07.949207 | controller | - ' logger.go:42: 13:38:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949225 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949238 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949246 | controller | at : error calling index: index of 2025-10-01 13:47:07.949253 | controller | untyped nil' 2025-10-01 13:47:07.949260 | controller | - ' logger.go:42: 13:38:55 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949268 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949283 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949290 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949305 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949344 | controller | - ' exit 0' 2025-10-01 13:47:07.949353 | controller | - ' else' 2025-10-01 13:47:07.949361 | controller | - ' exit 1' 2025-10-01 13:47:07.949369 | controller | - ' fi' 2025-10-01 13:47:07.949376 | controller | - ' ]' 2025-10-01 13:47:07.949384 | controller | - ' logger.go:42: 13:38:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949391 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949398 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949404 | controller | at : error calling index: index of 2025-10-01 13:47:07.949419 | controller | untyped nil' 2025-10-01 13:47:07.949425 | controller | - ' logger.go:42: 13:38:56 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949431 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949437 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949443 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949449 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949460 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949466 | controller | - ' exit 0' 2025-10-01 13:47:07.949472 | controller | - ' else' 2025-10-01 13:47:07.949478 | controller | - ' exit 1' 2025-10-01 13:47:07.949484 | controller | - ' fi' 2025-10-01 13:47:07.949489 | controller | - ' ]' 2025-10-01 13:47:07.949495 | controller | - ' logger.go:42: 13:38:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949501 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949507 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949513 | controller | at : error calling index: index of 2025-10-01 13:47:07.949518 | controller | untyped nil' 2025-10-01 13:47:07.949524 | controller | - ' logger.go:42: 13:38:57 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949530 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949542 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949548 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949553 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949563 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949569 | controller | - ' exit 0' 2025-10-01 13:47:07.949575 | controller | - ' else' 2025-10-01 13:47:07.949580 | controller | - ' exit 1' 2025-10-01 13:47:07.949586 | controller | - ' fi' 2025-10-01 13:47:07.949592 | controller | - ' ]' 2025-10-01 13:47:07.949598 | controller | - ' logger.go:42: 13:38:57 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949604 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949609 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949615 | controller | at : error calling index: index of 2025-10-01 13:47:07.949621 | controller | untyped nil' 2025-10-01 13:47:07.949627 | controller | - ' logger.go:42: 13:38:58 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949633 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949644 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949662 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949668 | controller | - ' exit 0' 2025-10-01 13:47:07.949673 | controller | - ' else' 2025-10-01 13:47:07.949679 | controller | - ' exit 1' 2025-10-01 13:47:07.949685 | controller | - ' fi' 2025-10-01 13:47:07.949691 | controller | - ' ]' 2025-10-01 13:47:07.949697 | controller | - ' logger.go:42: 13:38:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949703 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949708 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949718 | controller | at : error calling index: index of 2025-10-01 13:47:07.949724 | controller | untyped nil' 2025-10-01 13:47:07.949730 | controller | - ' logger.go:42: 13:38:59 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949735 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949741 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949747 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949753 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949758 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949764 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949770 | controller | - ' exit 0' 2025-10-01 13:47:07.949778 | controller | - ' else' 2025-10-01 13:47:07.949784 | controller | - ' exit 1' 2025-10-01 13:47:07.949790 | controller | - ' fi' 2025-10-01 13:47:07.949815 | controller | - ' ]' 2025-10-01 13:47:07.949822 | controller | - ' logger.go:42: 13:39:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-01 13:47:07.949828 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-01 13:47:07.949834 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-01 13:47:07.949846 | controller | at : error calling index: index of 2025-10-01 13:47:07.949852 | controller | untyped nil' 2025-10-01 13:47:07.949858 | controller | - ' logger.go:42: 13:39:01 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949864 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949878 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949890 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949896 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949902 | controller | - ' exit 0' 2025-10-01 13:47:07.949907 | controller | - ' else' 2025-10-01 13:47:07.949916 | controller | - ' exit 1' 2025-10-01 13:47:07.949922 | controller | - ' fi' 2025-10-01 13:47:07.949928 | controller | - ' ]' 2025-10-01 13:47:07.949933 | controller | - ' logger.go:42: 13:39:02 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.949939 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.949945 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.949951 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.949957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.949962 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.949968 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.949976 | controller | - ' exit 0' 2025-10-01 13:47:07.949982 | controller | - ' else' 2025-10-01 13:47:07.949988 | controller | - ' exit 1' 2025-10-01 13:47:07.949994 | controller | - ' fi' 2025-10-01 13:47:07.950000 | controller | - ' ]' 2025-10-01 13:47:07.950005 | controller | - ' logger.go:42: 13:39:03 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950011 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950023 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950040 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950046 | controller | - ' exit 0' 2025-10-01 13:47:07.950052 | controller | - ' else' 2025-10-01 13:47:07.950058 | controller | - ' exit 1' 2025-10-01 13:47:07.950063 | controller | - ' fi' 2025-10-01 13:47:07.950069 | controller | - ' ]' 2025-10-01 13:47:07.950075 | controller | - ' logger.go:42: 13:39:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950081 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950086 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950092 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950098 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950104 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950110 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950115 | controller | - ' exit 0' 2025-10-01 13:47:07.950121 | controller | - ' else' 2025-10-01 13:47:07.950127 | controller | - ' exit 1' 2025-10-01 13:47:07.950133 | controller | - ' fi' 2025-10-01 13:47:07.950138 | controller | - ' ]' 2025-10-01 13:47:07.950144 | controller | - ' logger.go:42: 13:39:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950150 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950159 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950164 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950170 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950176 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950182 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950187 | controller | - ' exit 0' 2025-10-01 13:47:07.950193 | controller | - ' else' 2025-10-01 13:47:07.950199 | controller | - ' exit 1' 2025-10-01 13:47:07.950205 | controller | - ' fi' 2025-10-01 13:47:07.950211 | controller | - ' ]' 2025-10-01 13:47:07.950216 | controller | - ' logger.go:42: 13:39:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950222 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950234 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950240 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950245 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950251 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950257 | controller | - ' exit 0' 2025-10-01 13:47:07.950263 | controller | - ' else' 2025-10-01 13:47:07.950268 | controller | - ' exit 1' 2025-10-01 13:47:07.950274 | controller | - ' fi' 2025-10-01 13:47:07.950280 | controller | - ' ]' 2025-10-01 13:47:07.950292 | controller | - ' logger.go:42: 13:39:08 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950298 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950332 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950342 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950348 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950354 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950360 | controller | - ' exit 0' 2025-10-01 13:47:07.950366 | controller | - ' else' 2025-10-01 13:47:07.950371 | controller | - ' exit 1' 2025-10-01 13:47:07.950377 | controller | - ' fi' 2025-10-01 13:47:07.950383 | controller | - ' ]' 2025-10-01 13:47:07.950389 | controller | - ' logger.go:42: 13:39:09 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950395 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950401 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950409 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950415 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950421 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950427 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950433 | controller | - ' exit 0' 2025-10-01 13:47:07.950438 | controller | - ' else' 2025-10-01 13:47:07.950444 | controller | - ' exit 1' 2025-10-01 13:47:07.950450 | controller | - ' fi' 2025-10-01 13:47:07.950456 | controller | - ' ]' 2025-10-01 13:47:07.950462 | controller | - ' logger.go:42: 13:39:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950467 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950473 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950482 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950500 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950506 | controller | - ' exit 0' 2025-10-01 13:47:07.950511 | controller | - ' else' 2025-10-01 13:47:07.950517 | controller | - ' exit 1' 2025-10-01 13:47:07.950523 | controller | - ' fi' 2025-10-01 13:47:07.950529 | controller | - ' ]' 2025-10-01 13:47:07.950535 | controller | - ' logger.go:42: 13:39:11 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950540 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950546 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950552 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950558 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950564 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950569 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950575 | controller | - ' exit 0' 2025-10-01 13:47:07.950581 | controller | - ' else' 2025-10-01 13:47:07.950587 | controller | - ' exit 1' 2025-10-01 13:47:07.950593 | controller | - ' fi' 2025-10-01 13:47:07.950599 | controller | - ' ]' 2025-10-01 13:47:07.950604 | controller | - ' logger.go:42: 13:39:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950610 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950616 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950622 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950634 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950639 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950645 | controller | - ' exit 0' 2025-10-01 13:47:07.950651 | controller | - ' else' 2025-10-01 13:47:07.950657 | controller | - ' exit 1' 2025-10-01 13:47:07.950663 | controller | - ' fi' 2025-10-01 13:47:07.950668 | controller | - ' ]' 2025-10-01 13:47:07.950674 | controller | - ' logger.go:42: 13:39:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950680 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950686 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950692 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950698 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950703 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950709 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950715 | controller | - ' exit 0' 2025-10-01 13:47:07.950721 | controller | - ' else' 2025-10-01 13:47:07.950727 | controller | - ' exit 1' 2025-10-01 13:47:07.950732 | controller | - ' fi' 2025-10-01 13:47:07.950738 | controller | - ' ]' 2025-10-01 13:47:07.950744 | controller | - ' logger.go:42: 13:39:15 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950750 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950771 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950783 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950789 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950795 | controller | - ' exit 0' 2025-10-01 13:47:07.950801 | controller | - ' else' 2025-10-01 13:47:07.950806 | controller | - ' exit 1' 2025-10-01 13:47:07.950812 | controller | - ' fi' 2025-10-01 13:47:07.950818 | controller | - ' ]' 2025-10-01 13:47:07.950829 | controller | - ' logger.go:42: 13:39:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950835 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950841 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950847 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950861 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950866 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950872 | controller | - ' exit 0' 2025-10-01 13:47:07.950878 | controller | - ' else' 2025-10-01 13:47:07.950884 | controller | - ' exit 1' 2025-10-01 13:47:07.950890 | controller | - ' fi' 2025-10-01 13:47:07.950896 | controller | - ' ]' 2025-10-01 13:47:07.950902 | controller | - ' logger.go:42: 13:39:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-01 13:47:07.950907 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.950913 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.950919 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.950928 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.950933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.950939 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.950946 | controller | - ' exit 0' 2025-10-01 13:47:07.950952 | controller | - ' else' 2025-10-01 13:47:07.950958 | controller | - ' exit 1' 2025-10-01 13:47:07.950964 | controller | - ' fi' 2025-10-01 13:47:07.950969 | controller | - ' ]' 2025-10-01 13:47:07.950975 | controller | - ' logger.go:42: 13:39:17 | glance_single_tls/1-deploy_glance | test step completed 2025-10-01 13:47:07.950981 | controller | 1-deploy_glance' 2025-10-01 13:47:07.950987 | controller | - ' logger.go:42: 13:39:17 | glance_single_tls/5-cleanup-glance | starting test 2025-10-01 13:47:07.950993 | controller | step 5-cleanup-glance' 2025-10-01 13:47:07.950998 | controller | - ' logger.go:42: 13:39:17 | glance_single_tls/5-cleanup-glance | running command: 2025-10-01 13:47:07.951004 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-01 13:47:07.951010 | controller | -f -' 2025-10-01 13:47:07.951016 | controller | - ' ]' 2025-10-01 13:47:07.951021 | controller | - ' logger.go:42: 13:39:18 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-01 13:47:07.951027 | controller | "glance" deleted' 2025-10-01 13:47:07.951033 | controller | - ' logger.go:42: 13:39:24 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-01 13:47:07.951039 | controller | 5-cleanup-glance' 2025-10-01 13:47:07.951045 | controller | - ' logger.go:42: 13:39:24 | glance_single_tls | skipping kubernetes event logging' 2025-10-01 13:47:07.951050 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-01 13:47:07.951056 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-01 13:47:07.951062 | controller | namespace: glance-kuttl-tests' 2025-10-01 13:47:07.951071 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | starting 2025-10-01 13:47:07.951077 | controller | test step 1-deploy_glance' 2025-10-01 13:47:07.951082 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.951088 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-01 13:47:07.951094 | controller | -f -' 2025-10-01 13:47:07.951102 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-01 13:47:07.951108 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-01 13:47:07.951114 | controller | - ' ]' 2025-10-01 13:47:07.951120 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:07.951126 | controller | created' 2025-10-01 13:47:07.951131 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:07.951137 | controller | patched' 2025-10-01 13:47:07.951143 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.951149 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.951155 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.951160 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.951166 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.951172 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.951178 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.951192 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.951199 | controller | - ' exit 0' 2025-10-01 13:47:07.951205 | controller | - ' else' 2025-10-01 13:47:07.951210 | controller | - ' exit 1' 2025-10-01 13:47:07.951216 | controller | - ' fi' 2025-10-01 13:47:07.951222 | controller | - ' ]' 2025-10-01 13:47:07.951228 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.951234 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.951239 | controller | "default-public" }}''' 2025-10-01 13:47:07.951245 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.951251 | controller | - ' logger.go:42: 13:39:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.951257 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.951263 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.951269 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.951274 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.951280 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.951286 | controller | "output" at : error calling index: 2025-10-01 13:47:07.951292 | controller | index of untyped nil' 2025-10-01 13:47:07.951298 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.951303 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.951334 | controller | for debugging the template:' 2025-10-01 13:47:07.951340 | controller | - " logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.951349 | controller | was:" 2025-10-01 13:47:07.951355 | controller | - " logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.951361 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.951367 | controller | \"default-public\" }}" 2025-10-01 13:47:07.951372 | controller | - " logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.951378 | controller | was:" 2025-10-01 13:47:07.951384 | controller | - " logger.go:42: 13:39:25 | 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 13:47:07.951392 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.951398 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.951404 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.951418 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:24Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40633\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.951428 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.951434 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.951439 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.951445 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.951451 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.951457 | 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-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.951463 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.951469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.951475 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.951481 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.951490 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.951496 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.951507 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.951513 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.951519 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.951528 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.951534 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.951542 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.951548 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.951554 | controller | - " logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.951560 | controller | given to template engine was:" 2025-10-01 13:47:07.951566 | controller | - " logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.951572 | 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 13:47:07.951578 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.951584 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.951590 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.951596 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.951602 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951608 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.951613 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.951619 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.951625 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.951631 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.951636 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.951642 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.951648 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.951654 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.951659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.951665 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.951671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.951677 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.951683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.951697 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.951703 | controller | time:2025-10-01T13:39:24Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40633 2025-10-01 13:47:07.951708 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.951717 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.951723 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.951728 | controller | = default_backend:swift' 2025-10-01 13:47:07.951734 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.951740 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.951746 | controller | = default_backend' 2025-10-01 13:47:07.951751 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.951757 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.951763 | controller | = True' 2025-10-01 13:47:07.951769 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.951774 | controller | = 3' 2025-10-01 13:47:07.951780 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.951786 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.951792 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.951798 | controller | = internalURL' 2025-10-01 13:47:07.951803 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.951809 | controller | = service:glance' 2025-10-01 13:47:07.951815 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.951821 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.951827 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.951832 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.951838 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.951844 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.951850 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.951855 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.951861 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.951867 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.951873 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.951879 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951884 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-01 13:47:07.951890 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.951896 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:DB 2025-10-01 13:47:07.951902 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951907 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951916 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951928 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951933 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.951939 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.951945 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951951 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.951956 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.951962 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.951973 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.951979 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.951985 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.951991 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.951996 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.952002 | controller | - ' logger.go:42: 13:39:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.952008 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.952014 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.952019 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.952025 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.952031 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.952037 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.952043 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.952048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.952057 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.952063 | controller | - ' exit 0' 2025-10-01 13:47:07.952068 | controller | - ' else' 2025-10-01 13:47:07.952074 | controller | - ' exit 1' 2025-10-01 13:47:07.952080 | controller | - ' fi' 2025-10-01 13:47:07.952086 | controller | - ' ]' 2025-10-01 13:47:07.952091 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.952097 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.952103 | controller | "default-public" }}''' 2025-10-01 13:47:07.952109 | controller | - ' logger.go:42: 13:39: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 13:47:07.952114 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.952120 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.952126 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.952132 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.952143 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.952149 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.952154 | controller | "output" at : error calling index: 2025-10-01 13:47:07.952160 | controller | index of untyped nil' 2025-10-01 13:47:07.952168 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.952174 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.952186 | controller | for debugging the template:' 2025-10-01 13:47:07.952191 | controller | - " logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.952197 | controller | was:" 2025-10-01 13:47:07.952203 | controller | - " logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.952209 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.952214 | controller | \"default-public\" }}" 2025-10-01 13:47:07.952220 | controller | - " logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.952226 | controller | was:" 2025-10-01 13:47:07.952232 | controller | - " logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.952238 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.952247 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.952253 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.952266 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.952277 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.952283 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.952288 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.952294 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.952300 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.952306 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.952366 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.952377 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.952386 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.952392 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.952398 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.952404 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.952410 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.952418 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.952424 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.952430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.952436 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.952442 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.952448 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.952454 | controller | - " logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.952459 | controller | given to template engine was:" 2025-10-01 13:47:07.952465 | controller | - " logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.952471 | 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 13:47:07.952477 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.952483 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.952489 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.952495 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.952501 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952507 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.952513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.952518 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.952524 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.952536 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.952542 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.952547 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.952553 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.952562 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.952568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.952574 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.952579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.952585 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.952591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.952597 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.952603 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.952609 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.952614 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.952623 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.952629 | controller | = default_backend:swift' 2025-10-01 13:47:07.952635 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.952640 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.952646 | controller | = default_backend' 2025-10-01 13:47:07.952652 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.952658 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.952663 | controller | = True' 2025-10-01 13:47:07.952669 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.952675 | controller | = 3' 2025-10-01 13:47:07.952681 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.952687 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.952693 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.952698 | controller | = internalURL' 2025-10-01 13:47:07.952704 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.952710 | controller | = service:glance' 2025-10-01 13:47:07.952716 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.952722 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.952727 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.952733 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.952739 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.952745 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.952751 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.952756 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.952762 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.952768 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.952774 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.952782 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.952788 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952794 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952800 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.952806 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.952811 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.952823 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952829 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952835 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952841 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.952849 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.952855 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952863 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.952868 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.952874 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.952880 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.952886 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.952892 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.952898 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.952903 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.952909 | controller | - ' logger.go:42: 13:39:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.952915 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.952921 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.952927 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.952932 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.952938 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.952944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.952950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.952956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.952962 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.952967 | controller | - ' exit 0' 2025-10-01 13:47:07.952973 | controller | - ' else' 2025-10-01 13:47:07.952979 | controller | - ' exit 1' 2025-10-01 13:47:07.952985 | controller | - ' fi' 2025-10-01 13:47:07.952991 | controller | - ' ]' 2025-10-01 13:47:07.952996 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.953005 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.953011 | controller | "default-public" }}''' 2025-10-01 13:47:07.953017 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.953022 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.953029 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.953036 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.953051 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.953063 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.953071 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.953079 | controller | "output" at : error calling index: 2025-10-01 13:47:07.953086 | controller | index of untyped nil' 2025-10-01 13:47:07.953092 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.953098 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.953110 | controller | for debugging the template:' 2025-10-01 13:47:07.953116 | controller | - " logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.953122 | controller | was:" 2025-10-01 13:47:07.953127 | controller | - " logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.953137 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.953144 | controller | \"default-public\" }}" 2025-10-01 13:47:07.953149 | controller | - " logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.953155 | controller | was:" 2025-10-01 13:47:07.953170 | controller | - " logger.go:42: 13:39:27 | 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 13:47:07.953177 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.953183 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.953189 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.953196 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.953208 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.953214 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.953220 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.953226 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.953231 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.953243 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.953250 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.953256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.953261 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.953273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.953278 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.953284 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.953290 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.953296 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.953302 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.953321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.953331 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.953336 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.953342 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.953348 | controller | - " logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.953354 | controller | given to template engine was:" 2025-10-01 13:47:07.953360 | controller | - " logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.953366 | 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 13:47:07.953372 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.953378 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.953383 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.953398 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.953405 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953411 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.953416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.953425 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.953431 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.953437 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.953443 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.953449 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.953454 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.953460 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.953466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.953472 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.953478 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.953484 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.953489 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.953495 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.953501 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.953507 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.953514 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.953520 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.953525 | controller | = default_backend:swift' 2025-10-01 13:47:07.953531 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.953537 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.953543 | controller | = default_backend' 2025-10-01 13:47:07.953549 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.953557 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.953564 | controller | = True' 2025-10-01 13:47:07.953572 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.953579 | controller | = 3' 2025-10-01 13:47:07.953590 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.953597 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.953605 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.953612 | controller | = internalURL' 2025-10-01 13:47:07.953620 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.953627 | controller | = service:glance' 2025-10-01 13:47:07.953632 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.953638 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.953644 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.953650 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.953659 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.953665 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.953671 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.953684 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.953690 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.953696 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.953702 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.953707 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.953714 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953720 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953725 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.953731 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.953737 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.953746 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953752 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953758 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953764 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.953769 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.953775 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953783 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.953789 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.953814 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.953822 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.953827 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.953833 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.953839 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.953845 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.953851 | controller | - ' logger.go:42: 13:39:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.953857 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.953862 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.953868 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.953874 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.953880 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.953888 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.953894 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.953900 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.953906 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.953912 | controller | - ' exit 0' 2025-10-01 13:47:07.953917 | controller | - ' else' 2025-10-01 13:47:07.953923 | controller | - ' exit 1' 2025-10-01 13:47:07.953929 | controller | - ' fi' 2025-10-01 13:47:07.953935 | controller | - ' ]' 2025-10-01 13:47:07.953941 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.953946 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.953952 | controller | "default-public" }}''' 2025-10-01 13:47:07.953958 | controller | - ' logger.go:42: 13:39: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 13:47:07.953964 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.953970 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.953978 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.953984 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.953990 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.954001 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.954008 | controller | "output" at : error calling index: 2025-10-01 13:47:07.954013 | controller | index of untyped nil' 2025-10-01 13:47:07.954019 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.954025 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.954036 | controller | for debugging the template:' 2025-10-01 13:47:07.954042 | controller | - " logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.954048 | controller | was:" 2025-10-01 13:47:07.954054 | controller | - " logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.954060 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.954065 | controller | \"default-public\" }}" 2025-10-01 13:47:07.954071 | controller | - " logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.954077 | controller | was:" 2025-10-01 13:47:07.954083 | controller | - " logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.954089 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.954095 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.954101 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.954119 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.954128 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.954134 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.954139 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.954145 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.954151 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.954157 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.954166 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.954172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.954178 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.954184 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.954190 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.954196 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.954202 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.954207 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.954213 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.954219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.954225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.954231 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.954242 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.954248 | controller | - " logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.954254 | controller | given to template engine was:" 2025-10-01 13:47:07.954260 | controller | - " logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.954266 | 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 13:47:07.954272 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.954278 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.954284 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.954293 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.954299 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954305 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.954323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.954333 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.954339 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.954345 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.954351 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.954357 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.954363 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.954368 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.954374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.954380 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.954386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.954392 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.954397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.954403 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.954409 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.954415 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.954421 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.954426 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.954432 | controller | = default_backend:swift' 2025-10-01 13:47:07.954438 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.954444 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.954450 | controller | = default_backend' 2025-10-01 13:47:07.954456 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.954461 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.954467 | controller | = True' 2025-10-01 13:47:07.954473 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.954479 | controller | = 3' 2025-10-01 13:47:07.954491 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.954500 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.954506 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.954512 | controller | = internalURL' 2025-10-01 13:47:07.954520 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.954526 | controller | = service:glance' 2025-10-01 13:47:07.954532 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.954537 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.954543 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.954549 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.954555 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.954561 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.954566 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.954572 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.954578 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.954584 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.954594 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.954600 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.954606 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954612 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954618 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.954623 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.954629 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.954635 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954641 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954646 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954652 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.954658 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.954664 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954669 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.954675 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.954681 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.954687 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.954692 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.954698 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.954707 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.954713 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.954718 | controller | - ' logger.go:42: 13:39:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.954724 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.954732 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.954738 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.954744 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.954750 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.954756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.954761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.954767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.954773 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.954785 | controller | - ' exit 0' 2025-10-01 13:47:07.954791 | controller | - ' else' 2025-10-01 13:47:07.954797 | controller | - ' exit 1' 2025-10-01 13:47:07.954803 | controller | - ' fi' 2025-10-01 13:47:07.954809 | controller | - ' ]' 2025-10-01 13:47:07.954814 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.954820 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.954826 | controller | "default-public" }}''' 2025-10-01 13:47:07.954832 | controller | - ' logger.go:42: 13:39: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 13:47:07.954838 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.954844 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.954849 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.954855 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.954861 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.954867 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.954873 | controller | "output" at : error calling index: 2025-10-01 13:47:07.954878 | controller | index of untyped nil' 2025-10-01 13:47:07.954884 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.954890 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.954902 | controller | for debugging the template:' 2025-10-01 13:47:07.954907 | controller | - " logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.954913 | controller | was:" 2025-10-01 13:47:07.954919 | controller | - " logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.954925 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.954930 | controller | \"default-public\" }}" 2025-10-01 13:47:07.954936 | controller | - " logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.954942 | controller | was:" 2025-10-01 13:47:07.954948 | controller | - " logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.954957 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.954963 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.954969 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.954981 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.954990 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.954996 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.955002 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.955008 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.955017 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.955023 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.955029 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.955035 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.955041 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.955049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.955055 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.955063 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.955069 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.955080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.955086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.955092 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.955098 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.955106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.955112 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.955118 | controller | - " logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.955124 | controller | given to template engine was:" 2025-10-01 13:47:07.955133 | controller | - " logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.955139 | 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 13:47:07.955145 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.955150 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.955156 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.955162 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.955168 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955176 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.955182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.955188 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.955194 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.955200 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.955205 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.955211 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.955217 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.955223 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.955229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.955234 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.955240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.955246 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.955252 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.955263 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.955269 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.955275 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.955281 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.955287 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.955292 | controller | = default_backend:swift' 2025-10-01 13:47:07.955301 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.955307 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.955328 | controller | = default_backend' 2025-10-01 13:47:07.955334 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.955340 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.955345 | controller | = True' 2025-10-01 13:47:07.955351 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.955357 | controller | = 3' 2025-10-01 13:47:07.955363 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.955369 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.955377 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.955383 | controller | = internalURL' 2025-10-01 13:47:07.955389 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.955395 | controller | = service:glance' 2025-10-01 13:47:07.955401 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.955407 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.955412 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.955418 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.955424 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.955430 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.955435 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.955441 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.955447 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.955453 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.955459 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.955464 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.955470 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955476 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955484 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.955490 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.955496 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.955501 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955507 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955513 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955519 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.955525 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.955533 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955539 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.955545 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.955550 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.955556 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.955569 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.955575 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.955581 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.955587 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.955592 | controller | - ' logger.go:42: 13:39:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.955598 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.955604 | controller | - ' logger.go:42: 13:39:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.955610 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.955616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.955621 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.955627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.955633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.955639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.955645 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.955656 | controller | - ' exit 0' 2025-10-01 13:47:07.955662 | controller | - ' else' 2025-10-01 13:47:07.955668 | controller | - ' exit 1' 2025-10-01 13:47:07.955674 | controller | - ' fi' 2025-10-01 13:47:07.955680 | controller | - ' ]' 2025-10-01 13:47:07.955685 | controller | - ' logger.go:42: 13:39:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.955691 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.955697 | controller | "default-public" }}''' 2025-10-01 13:47:07.955703 | controller | - ' logger.go:42: 13:39: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 13:47:07.955709 | controller | - ' logger.go:42: 13:39:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.955714 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.955720 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.955726 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.955732 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.955738 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.955743 | controller | "output" at : error calling index: 2025-10-01 13:47:07.955749 | controller | index of untyped nil' 2025-10-01 13:47:07.955755 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.955761 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.955775 | controller | for debugging the template:' 2025-10-01 13:47:07.955781 | controller | - " logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.955787 | controller | was:" 2025-10-01 13:47:07.955793 | controller | - " logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.955799 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.955804 | controller | \"default-public\" }}" 2025-10-01 13:47:07.955810 | controller | - " logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.955816 | controller | was:" 2025-10-01 13:47:07.955822 | controller | - " logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.955829 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.955834 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.955840 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.955853 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.955865 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.955871 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.955877 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.955883 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.955888 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.955895 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.955901 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.955912 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.955918 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.955924 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.955929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.955935 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.955941 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.955947 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.955953 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.955958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.955967 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.955973 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.955979 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.955985 | controller | - " logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.955990 | controller | given to template engine was:" 2025-10-01 13:47:07.955996 | controller | - " logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.956002 | 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 13:47:07.956047 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.956053 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.956059 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.956065 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.956071 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956077 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.956083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.956089 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.956094 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.956100 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.956112 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.956119 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.956124 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.956131 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.956138 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.956150 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.956158 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.956165 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.956176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.956184 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.956192 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.956199 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.956206 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.956213 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.956220 | controller | = default_backend:swift' 2025-10-01 13:47:07.956227 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.956234 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.956242 | controller | = default_backend' 2025-10-01 13:47:07.956249 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.956256 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.956267 | controller | = True' 2025-10-01 13:47:07.956274 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.956281 | controller | = 3' 2025-10-01 13:47:07.956288 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.956296 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.956303 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.956325 | controller | = internalURL' 2025-10-01 13:47:07.956336 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.956344 | controller | = service:glance' 2025-10-01 13:47:07.956351 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.956358 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.956366 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.956377 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.956385 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.956393 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.956400 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.956407 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.956414 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.956421 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.956428 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.956436 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.956443 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956450 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956457 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.956468 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.956475 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.956491 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956499 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956507 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956514 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.956521 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.956529 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956537 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.956545 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.956553 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.956560 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.956568 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.956575 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.956582 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.956589 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.956596 | controller | - ' logger.go:42: 13:39:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.956603 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.956610 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.956617 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.956624 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.956631 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.956638 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.956646 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.956653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.956660 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.956667 | controller | - ' exit 0' 2025-10-01 13:47:07.956674 | controller | - ' else' 2025-10-01 13:47:07.956682 | controller | - ' exit 1' 2025-10-01 13:47:07.956689 | controller | - ' fi' 2025-10-01 13:47:07.956696 | controller | - ' ]' 2025-10-01 13:47:07.956703 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.956710 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.956718 | controller | "default-public" }}''' 2025-10-01 13:47:07.956725 | controller | - ' logger.go:42: 13:39: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 13:47:07.956732 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.956739 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.956747 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.956758 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.956766 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.956773 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.956779 | controller | "output" at : error calling index: 2025-10-01 13:47:07.956786 | controller | index of untyped nil' 2025-10-01 13:47:07.956793 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.956800 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.956814 | controller | for debugging the template:' 2025-10-01 13:47:07.956821 | controller | - " logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.956829 | controller | was:" 2025-10-01 13:47:07.956836 | controller | - " logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.956843 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.956850 | controller | \"default-public\" }}" 2025-10-01 13:47:07.956858 | controller | - " logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.956865 | controller | was:" 2025-10-01 13:47:07.956887 | controller | - " logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.956895 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.956902 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.956909 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.956917 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.956928 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.956935 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.956942 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.956949 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.956956 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.956970 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.956978 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.956985 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.956992 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.956999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.957006 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.957013 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.957024 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.957031 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.957039 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.957046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.957054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.957062 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.957069 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.957077 | controller | - " logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.957084 | controller | given to template engine was:" 2025-10-01 13:47:07.957091 | controller | - " logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.957098 | 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 13:47:07.957106 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.957113 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.957120 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.957139 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.957147 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957154 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.957162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.957169 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.957176 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.957183 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.957190 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.957197 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.957211 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.957218 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.957225 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.957232 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.957242 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.957252 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.957259 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.957266 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.957274 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.957281 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.957288 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.957295 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.957302 | controller | = default_backend:swift' 2025-10-01 13:47:07.957326 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.957337 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.957345 | controller | = default_backend' 2025-10-01 13:47:07.957352 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.957359 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.957366 | controller | = True' 2025-10-01 13:47:07.957374 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.957381 | controller | = 3' 2025-10-01 13:47:07.957388 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.957395 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.957403 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.957410 | controller | = internalURL' 2025-10-01 13:47:07.957417 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.957424 | controller | = service:glance' 2025-10-01 13:47:07.957431 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.957439 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.957446 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.957453 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.957461 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.957468 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.957475 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.957483 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.957498 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.957511 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.957519 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.957527 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.957534 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957542 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957549 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.957557 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.957564 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.957572 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957580 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957587 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957594 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.957602 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.957610 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957617 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.957625 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.957632 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.957640 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.957647 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.957655 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.957663 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.957670 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.957677 | controller | - ' logger.go:42: 13:39:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.957685 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.957692 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.957699 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.957707 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.957714 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.957722 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.957729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.957737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.957744 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.957751 | controller | - ' exit 0' 2025-10-01 13:47:07.957759 | controller | - ' else' 2025-10-01 13:47:07.957767 | controller | - ' exit 1' 2025-10-01 13:47:07.957774 | controller | - ' fi' 2025-10-01 13:47:07.957786 | controller | - ' ]' 2025-10-01 13:47:07.957828 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.957837 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.957844 | controller | "default-public" }}''' 2025-10-01 13:47:07.957851 | controller | - ' logger.go:42: 13:39: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 13:47:07.957859 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.957866 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.957874 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.957881 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.957889 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.957901 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.957919 | controller | "output" at : error calling index: 2025-10-01 13:47:07.957928 | controller | index of untyped nil' 2025-10-01 13:47:07.957936 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.957943 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.957958 | controller | for debugging the template:' 2025-10-01 13:47:07.957966 | controller | - " logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.957973 | controller | was:" 2025-10-01 13:47:07.957981 | controller | - " logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.957988 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.957996 | controller | \"default-public\" }}" 2025-10-01 13:47:07.958003 | controller | - " logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.958011 | controller | was:" 2025-10-01 13:47:07.958019 | controller | - " logger.go:42: 13:39:33 | 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 13:47:07.958027 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.958035 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.958043 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.958064 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.958080 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.958088 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.958096 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.958103 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.958111 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.958119 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.958127 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.958134 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.958146 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.958174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.958181 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.958189 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.958197 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.958204 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.958212 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.958219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.958227 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.958235 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.958242 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.958258 | controller | - " logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.958267 | controller | given to template engine was:" 2025-10-01 13:47:07.958275 | controller | - " logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.958282 | 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 13:47:07.958290 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.958303 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.958327 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.958340 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.958348 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958359 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.958367 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.958378 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.958386 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.958394 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.958401 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.958409 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.958416 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.958424 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.958431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.958439 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.958447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.958454 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.958462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.958469 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.958476 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.958484 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.958492 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.958500 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.958507 | controller | = default_backend:swift' 2025-10-01 13:47:07.958515 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.958522 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.958529 | controller | = default_backend' 2025-10-01 13:47:07.958536 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.958543 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.958550 | controller | = True' 2025-10-01 13:47:07.958558 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.958565 | controller | = 3' 2025-10-01 13:47:07.958573 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.958589 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.958598 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.958605 | controller | = internalURL' 2025-10-01 13:47:07.958613 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.958620 | controller | = service:glance' 2025-10-01 13:47:07.958628 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.958635 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.958647 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.958654 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.958662 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.958670 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.958677 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.958684 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.958692 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.958699 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.958707 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.958714 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.958726 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958734 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958742 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.958749 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.958756 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.958764 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958771 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958779 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958786 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.958794 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.958801 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958809 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.958816 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.958824 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.958831 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.958838 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.958846 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.958854 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.958861 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.958868 | controller | - ' logger.go:42: 13:39:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.958876 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.958883 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.958891 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.958907 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.958915 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.958922 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.958929 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.958937 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.958944 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.958952 | controller | - ' exit 0' 2025-10-01 13:47:07.958959 | controller | - ' else' 2025-10-01 13:47:07.958967 | controller | - ' exit 1' 2025-10-01 13:47:07.958974 | controller | - ' fi' 2025-10-01 13:47:07.958991 | controller | - ' ]' 2025-10-01 13:47:07.958999 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.959007 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.959014 | controller | "default-public" }}''' 2025-10-01 13:47:07.959022 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.959030 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.959037 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.959045 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.959052 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.959060 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.959067 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.959075 | controller | "output" at : error calling index: 2025-10-01 13:47:07.959082 | controller | index of untyped nil' 2025-10-01 13:47:07.959090 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.959097 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.959112 | controller | for debugging the template:' 2025-10-01 13:47:07.959119 | controller | - " logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.959127 | controller | was:" 2025-10-01 13:47:07.959134 | controller | - " logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.959141 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.959148 | controller | \"default-public\" }}" 2025-10-01 13:47:07.959156 | controller | - " logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.959163 | controller | was:" 2025-10-01 13:47:07.959171 | controller | - " logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.959179 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.959191 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.959198 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.959216 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.959230 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.959256 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.959265 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.959272 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.959280 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.959288 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.959299 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.959306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.959337 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.959346 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.959353 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.959361 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.959369 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.959388 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.959398 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.959405 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.959413 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.959421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.959428 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.959436 | controller | - " logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.959444 | controller | given to template engine was:" 2025-10-01 13:47:07.959452 | controller | - " logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.959460 | 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 13:47:07.959467 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.959479 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.959487 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.959494 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.959502 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959510 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.959517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.959525 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.959532 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.959540 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.959547 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.959555 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.959562 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.959570 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.959577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.959585 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.959592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.959599 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.959607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.959615 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.959631 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.959640 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.959648 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.959655 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.959663 | controller | = default_backend:swift' 2025-10-01 13:47:07.959671 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.959678 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.959685 | controller | = default_backend' 2025-10-01 13:47:07.959692 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.959699 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.959706 | controller | = True' 2025-10-01 13:47:07.959713 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.959734 | controller | = 3' 2025-10-01 13:47:07.959741 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.959749 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.959756 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.959763 | controller | = internalURL' 2025-10-01 13:47:07.959771 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.959779 | controller | = service:glance' 2025-10-01 13:47:07.959786 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.959793 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.959801 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.959809 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.959816 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.959828 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.959836 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.959844 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.959852 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.959863 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.959870 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.959878 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.959885 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959893 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959901 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.959908 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.959915 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.959923 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959930 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959938 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959946 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.959953 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.959960 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.959968 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.959979 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.959987 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.959995 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.960006 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.960025 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.960033 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.960041 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.960049 | controller | - ' logger.go:42: 13:39:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.960056 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.960064 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.960072 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.960079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.960087 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.960094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.960106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.960114 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.960121 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.960129 | controller | - ' exit 0' 2025-10-01 13:47:07.960137 | controller | - ' else' 2025-10-01 13:47:07.960144 | controller | - ' exit 1' 2025-10-01 13:47:07.960152 | controller | - ' fi' 2025-10-01 13:47:07.960159 | controller | - ' ]' 2025-10-01 13:47:07.960167 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.960174 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.960182 | controller | "default-public" }}''' 2025-10-01 13:47:07.960190 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.960197 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.960205 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.960212 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.960219 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.960227 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.960235 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.960242 | controller | "output" at : error calling index: 2025-10-01 13:47:07.960249 | controller | index of untyped nil' 2025-10-01 13:47:07.960257 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.960269 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.960284 | controller | for debugging the template:' 2025-10-01 13:47:07.960291 | controller | - " logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.960299 | controller | was:" 2025-10-01 13:47:07.960307 | controller | - " logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.960335 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.960343 | controller | \"default-public\" }}" 2025-10-01 13:47:07.960351 | controller | - " logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.960365 | controller | was:" 2025-10-01 13:47:07.960374 | controller | - " logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.960382 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.960390 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.960398 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.960421 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.960429 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.960437 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.960448 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.960455 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.960463 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.960471 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.960478 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.960486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.960501 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.960509 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.960516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.960524 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.960532 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.960539 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.960547 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.960554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.960562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.960570 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.960577 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.960585 | controller | - " logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.960597 | controller | given to template engine was:" 2025-10-01 13:47:07.960605 | controller | - " logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.960617 | 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 13:47:07.960625 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.960632 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.960640 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.960647 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.960655 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.960662 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.960670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.960677 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.960685 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.960693 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.960700 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.960717 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.960725 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.960733 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.960740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.960748 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.960755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.960763 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.960770 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.960778 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.960785 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.960792 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.960800 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.960812 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.960819 | controller | = default_backend:swift' 2025-10-01 13:47:07.960827 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.960834 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.960842 | controller | = default_backend' 2025-10-01 13:47:07.960849 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.960857 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.960864 | controller | = True' 2025-10-01 13:47:07.960871 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.960879 | controller | = 3' 2025-10-01 13:47:07.960887 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.960894 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.960901 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.960909 | controller | = internalURL' 2025-10-01 13:47:07.960916 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.960924 | controller | = service:glance' 2025-10-01 13:47:07.960931 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.960939 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.960946 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.960953 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.960961 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.960973 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.960981 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.960988 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.960996 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.961003 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.961011 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.961018 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.961026 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961034 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961041 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.961048 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.961056 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.961063 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961079 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961088 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961095 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.961107 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.961115 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961123 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.961131 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.961138 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.961146 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961152 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.961159 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.961166 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.961173 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.961180 | controller | - ' logger.go:42: 13:39:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.961187 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.961194 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.961202 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.961209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.961217 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.961224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.961231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.961239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.961246 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.961254 | controller | - ' exit 0' 2025-10-01 13:47:07.961261 | controller | - ' else' 2025-10-01 13:47:07.961269 | controller | - ' exit 1' 2025-10-01 13:47:07.961276 | controller | - ' fi' 2025-10-01 13:47:07.961284 | controller | - ' ]' 2025-10-01 13:47:07.961292 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.961299 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.961306 | controller | "default-public" }}''' 2025-10-01 13:47:07.961331 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.961343 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.961350 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.961358 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.961366 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.961373 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.961380 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.961387 | controller | "output" at : error calling index: 2025-10-01 13:47:07.961395 | controller | index of untyped nil' 2025-10-01 13:47:07.961403 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.961419 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.961434 | controller | for debugging the template:' 2025-10-01 13:47:07.961442 | controller | - " logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.961449 | controller | was:" 2025-10-01 13:47:07.961457 | controller | - " logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.961464 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.961472 | controller | \"default-public\" }}" 2025-10-01 13:47:07.961480 | controller | - " logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.961487 | controller | was:" 2025-10-01 13:47:07.961504 | controller | - " logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.961514 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.961522 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.961529 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.961537 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.961553 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.961560 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.961567 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.961574 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.961582 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.961597 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.961605 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.961613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.961620 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.961628 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.961636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.961643 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.961651 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.961658 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.961666 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.961678 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.961686 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.961693 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.961701 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.961709 | controller | - " logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.961716 | controller | given to template engine was:" 2025-10-01 13:47:07.961724 | controller | - " logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.961731 | 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 13:47:07.961739 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.961746 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.961754 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.961770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.961778 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.961786 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.961809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.961817 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.961825 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.961833 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.961840 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.961848 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.961855 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.961862 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.961870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.961877 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.961885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.961897 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.961904 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.961915 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.961924 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.961931 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.961939 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.961946 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.961954 | controller | = default_backend:swift' 2025-10-01 13:47:07.961961 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.961968 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.961976 | controller | = default_backend' 2025-10-01 13:47:07.961983 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.961990 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.961998 | controller | = True' 2025-10-01 13:47:07.962006 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.962013 | controller | = 3' 2025-10-01 13:47:07.962021 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.962028 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.962036 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.962044 | controller | = internalURL' 2025-10-01 13:47:07.962051 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.962059 | controller | = service:glance' 2025-10-01 13:47:07.962066 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.962074 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.962089 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.962097 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.962105 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.962113 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.962120 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.962127 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.962135 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.962153 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.962162 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.962170 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.962178 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962185 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962198 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.962206 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.962214 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.962221 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962229 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962236 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962244 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.962252 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.962259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962267 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.962274 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.962282 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.962294 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962301 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.962309 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.962339 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.962348 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.962356 | controller | - ' logger.go:42: 13:39:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.962364 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.962371 | controller | - ' logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.962383 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.962391 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.962398 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.962406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.962413 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.962421 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.962428 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.962436 | controller | - ' exit 0' 2025-10-01 13:47:07.962444 | controller | - ' else' 2025-10-01 13:47:07.962451 | controller | - ' exit 1' 2025-10-01 13:47:07.962459 | controller | - ' fi' 2025-10-01 13:47:07.962466 | controller | - ' ]' 2025-10-01 13:47:07.962474 | controller | - ' logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.962481 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.962489 | controller | "default-public" }}''' 2025-10-01 13:47:07.962497 | controller | - ' logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.962505 | controller | - ' logger.go:42: 13:39:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.962517 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.962524 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.962532 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.962540 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.962548 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.962556 | controller | "output" at : error calling index: 2025-10-01 13:47:07.962563 | controller | index of untyped nil' 2025-10-01 13:47:07.962580 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.962588 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.962603 | controller | for debugging the template:' 2025-10-01 13:47:07.962610 | controller | - " logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.962617 | controller | was:" 2025-10-01 13:47:07.962629 | controller | - " logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.962637 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.962644 | controller | \"default-public\" }}" 2025-10-01 13:47:07.962651 | controller | - " logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.962659 | controller | was:" 2025-10-01 13:47:07.962667 | controller | - " logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.962675 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.962683 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.962691 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.962711 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.962725 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.962732 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.962739 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.962746 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.962754 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.962762 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.962769 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.962777 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.962785 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.962796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.962804 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.962811 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.962823 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.962831 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.962839 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.962847 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.962855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.962866 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.962876 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.962884 | controller | - " logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.962900 | controller | given to template engine was:" 2025-10-01 13:47:07.962909 | controller | - " logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.962917 | 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 13:47:07.962925 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.962933 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.962940 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.962948 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.962955 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.962963 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.962970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.962978 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.962985 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.962993 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.963001 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.963013 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.963021 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.963028 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.963036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.963044 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.963051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.963059 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.963066 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.963074 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.963082 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.963089 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.963097 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.963105 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.963112 | controller | = default_backend:swift' 2025-10-01 13:47:07.963120 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.963128 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.963135 | controller | = default_backend' 2025-10-01 13:47:07.963142 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.963150 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.963158 | controller | = True' 2025-10-01 13:47:07.963166 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.963173 | controller | = 3' 2025-10-01 13:47:07.963181 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.963188 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.963205 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.963214 | controller | = internalURL' 2025-10-01 13:47:07.963222 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.963229 | controller | = service:glance' 2025-10-01 13:47:07.963237 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.963244 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.963252 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.963259 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.963267 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.963275 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.963282 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.963290 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.963302 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.963309 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.963338 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.963347 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.963354 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963361 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963369 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.963376 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.963384 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.963391 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963399 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963411 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963419 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.963426 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.963434 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963441 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.963449 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.963457 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.963465 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.963472 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.963480 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.963488 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.963495 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.963503 | controller | - ' logger.go:42: 13:39:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.963510 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.963518 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.963526 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.963533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.963541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.963549 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.963556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.963563 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.963571 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.963579 | controller | - ' exit 0' 2025-10-01 13:47:07.963594 | controller | - ' else' 2025-10-01 13:47:07.963602 | controller | - ' exit 1' 2025-10-01 13:47:07.963610 | controller | - ' fi' 2025-10-01 13:47:07.963618 | controller | - ' ]' 2025-10-01 13:47:07.963638 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.963647 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.963655 | controller | "default-public" }}''' 2025-10-01 13:47:07.963662 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.963670 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.963682 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.963690 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.963698 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.963705 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.963712 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.963720 | controller | "output" at : error calling index: 2025-10-01 13:47:07.963727 | controller | index of untyped nil' 2025-10-01 13:47:07.963735 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.963742 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.963758 | controller | for debugging the template:' 2025-10-01 13:47:07.963765 | controller | - " logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.963773 | controller | was:" 2025-10-01 13:47:07.963780 | controller | - " logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.963788 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.963795 | controller | \"default-public\" }}" 2025-10-01 13:47:07.963803 | controller | - " logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.963810 | controller | was:" 2025-10-01 13:47:07.963818 | controller | - " logger.go:42: 13:39:39 | 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 13:47:07.963827 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.963834 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.963842 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.963859 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:25Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40647\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.963874 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.963882 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.963889 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.963897 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.963905 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.963913 | 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-01T13:39:25Z\",\"message\":\"Setup 2025-10-01 13:47:07.963921 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.963934 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DB 2025-10-01 13:47:07.963942 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"DBsync 2025-10-01 13:47:07.963950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.963957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.963965 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.963973 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.963989 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.963997 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.964005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.964012 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.964019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Service 2025-10-01 13:47:07.964026 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-01 13:47:07.964034 | controller | - " logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.964042 | controller | given to template engine was:" 2025-10-01 13:47:07.964049 | controller | - " logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.964057 | 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 13:47:07.964069 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.964077 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.964085 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.964092 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.964104 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964111 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.964119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.964127 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.964134 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.964142 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.964150 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.964157 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.964165 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.964173 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.964180 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.964188 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.964199 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.964208 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.964215 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-01 13:47:07.964223 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-01 13:47:07.964230 | controller | time:2025-10-01T13:39:25Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40647 2025-10-01 13:47:07.964247 | controller | uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.964256 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.964263 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.964271 | controller | = default_backend:swift' 2025-10-01 13:47:07.964279 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.964287 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.964294 | controller | = default_backend' 2025-10-01 13:47:07.964302 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.964310 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.964338 | controller | = True' 2025-10-01 13:47:07.964347 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.964355 | controller | = 3' 2025-10-01 13:47:07.964363 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.964370 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.964378 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.964385 | controller | = internalURL' 2025-10-01 13:47:07.964392 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.964400 | controller | = service:glance' 2025-10-01 13:47:07.964412 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.964419 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.964427 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.964435 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.964443 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.964450 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.964458 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.964465 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.964473 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.964481 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.964488 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.964496 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:25Z 2025-10-01 13:47:07.964508 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964516 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964523 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-01 13:47:07.964531 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:DBsync not started reason:Init 2025-10-01 13:47:07.964538 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI 2025-10-01 13:47:07.964546 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964553 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964561 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964568 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.964576 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.964583 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964591 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.964599 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.964606 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.964613 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.964621 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.964629 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:Service config create not started 2025-10-01 13:47:07.964650 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-01 13:47:07.964659 | controller | observedGeneration:1]]''' 2025-10-01 13:47:07.964666 | controller | - ' logger.go:42: 13:39:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.964673 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.964684 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.964692 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.964699 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.964707 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.964715 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.964722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.964730 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.964737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.964745 | controller | - ' exit 0' 2025-10-01 13:47:07.964752 | controller | - ' else' 2025-10-01 13:47:07.964760 | controller | - ' exit 1' 2025-10-01 13:47:07.964767 | controller | - ' fi' 2025-10-01 13:47:07.964775 | controller | - ' ]' 2025-10-01 13:47:07.964783 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.964790 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.964798 | controller | "default-public" }}''' 2025-10-01 13:47:07.964805 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.964813 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.964821 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.964828 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.964836 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.964843 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.964851 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.964858 | controller | "output" at : error calling index: 2025-10-01 13:47:07.964866 | controller | index of untyped nil' 2025-10-01 13:47:07.964873 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.964881 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.964896 | controller | for debugging the template:' 2025-10-01 13:47:07.964904 | controller | - " logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.964911 | controller | was:" 2025-10-01 13:47:07.964919 | controller | - " logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.964927 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.964934 | controller | \"default-public\" }}" 2025-10-01 13:47:07.964942 | controller | - " logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.964950 | controller | was:" 2025-10-01 13:47:07.964958 | controller | - " logger.go:42: 13:39:40 | 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 13:47:07.964970 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.964978 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.964986 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.965019 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40795\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.965035 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.965043 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.965051 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.965058 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.965065 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.965074 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.965086 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.965094 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.965109 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.965118 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.965126 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.965134 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Keystone 2025-10-01 13:47:07.965142 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.965149 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.965157 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.965165 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.965172 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.965180 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.965189 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.965204 | 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 13:47:07.965213 | controller | - " logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.965222 | controller | given to template engine was:" 2025-10-01 13:47:07.965230 | controller | - " logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.965238 | 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 13:47:07.965250 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.965258 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.965266 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.965274 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.965282 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.965294 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.965302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.965310 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.965343 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.965352 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.965367 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.965376 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.965384 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.965392 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.965400 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.965408 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.965416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.965424 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.965432 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.965440 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 13:47:07.965447 | controller | subresource:status time:2025-10-01T13:39:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.965455 | controller | resourceVersion:40795 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.965463 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.965471 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.965479 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.965486 | controller | = default_backend:swift' 2025-10-01 13:47:07.965494 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.965502 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.965514 | controller | = default_backend' 2025-10-01 13:47:07.965523 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.965530 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.965538 | controller | = True' 2025-10-01 13:47:07.965546 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.965554 | controller | = 3' 2025-10-01 13:47:07.965562 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.965570 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.965578 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.965586 | controller | = internalURL' 2025-10-01 13:47:07.965593 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.965601 | controller | = service:glance' 2025-10-01 13:47:07.965609 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.965617 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.965629 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.965637 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.965645 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.965652 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.965663 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.965671 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.965679 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.965686 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.965695 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.965702 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.965710 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.965718 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.965726 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.965734 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.965741 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.965759 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.965768 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.965776 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.965783 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 13:47:07.965814 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:MariaDBAccount 2025-10-01 13:47:07.965822 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.965830 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 13:47:07.965843 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:NotificationBusInstance successfully 2025-10-01 13:47:07.965851 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.965859 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.965867 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.965875 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.965883 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.965890 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.965898 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-01 13:47:07.965905 | controller | - ' logger.go:42: 13:39:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.965913 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.965921 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.965929 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.965936 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.965944 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.965951 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.965958 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.965965 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.965972 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.965980 | controller | - ' exit 0' 2025-10-01 13:47:07.965987 | controller | - ' else' 2025-10-01 13:47:07.965995 | controller | - ' exit 1' 2025-10-01 13:47:07.966003 | controller | - ' fi' 2025-10-01 13:47:07.966010 | controller | - ' ]' 2025-10-01 13:47:07.966022 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.966030 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.966037 | controller | "default-public" }}''' 2025-10-01 13:47:07.966045 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.966053 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.966060 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.966068 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.966075 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.966083 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.966091 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.966098 | controller | "output" at : error calling index: 2025-10-01 13:47:07.966105 | controller | index of untyped nil' 2025-10-01 13:47:07.966113 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.966121 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.966140 | controller | for debugging the template:' 2025-10-01 13:47:07.966148 | controller | - " logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.966156 | controller | was:" 2025-10-01 13:47:07.966164 | controller | - " logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.966171 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.966178 | controller | \"default-public\" }}" 2025-10-01 13:47:07.966198 | controller | - " logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.966207 | controller | was:" 2025-10-01 13:47:07.966215 | controller | - " logger.go:42: 13:39:41 | 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 13:47:07.966223 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.966231 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.966238 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.966247 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:40Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40795\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.966259 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.966267 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.966275 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.966283 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.966299 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.966308 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.966335 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.966342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.966349 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.966357 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.966364 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.966372 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Keystone 2025-10-01 13:47:07.966380 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.966387 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.966395 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.966402 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.966410 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.966422 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.966430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.966438 | 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 13:47:07.966445 | controller | - " logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.966453 | controller | given to template engine was:" 2025-10-01 13:47:07.966461 | controller | - " logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.966469 | 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 13:47:07.966485 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.966494 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.966502 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.966510 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.966517 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.966524 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.966532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.966540 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.966547 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.966555 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.966563 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.966583 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.966592 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.966599 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.966607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.966614 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.966622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.966634 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.966642 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.966649 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-01 13:47:07.966657 | controller | subresource:status time:2025-10-01T13:39:40Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.966664 | controller | resourceVersion:40795 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.966671 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.966678 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.966685 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.966692 | controller | = default_backend:swift' 2025-10-01 13:47:07.966700 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.966708 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.966715 | controller | = default_backend' 2025-10-01 13:47:07.966723 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.966730 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.966738 | controller | = True' 2025-10-01 13:47:07.966745 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.966752 | controller | = 3' 2025-10-01 13:47:07.966760 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.966767 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.966779 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.966787 | controller | = internalURL' 2025-10-01 13:47:07.966795 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.966803 | controller | = service:glance' 2025-10-01 13:47:07.966810 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.966818 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.966825 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.966843 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.966852 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.966860 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.966867 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.966875 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.966882 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.966890 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.966897 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.966905 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.966913 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.966921 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.966933 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.966941 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.966948 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.966956 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.966964 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.966971 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.966979 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-01 13:47:07.966986 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:MariaDBAccount 2025-10-01 13:47:07.966994 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.967002 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-01 13:47:07.967010 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:NotificationBusInstance successfully 2025-10-01 13:47:07.967017 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.967025 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.967032 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.967040 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.967048 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.967055 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.967063 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-01 13:47:07.967070 | controller | - ' logger.go:42: 13:39:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.967077 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.967084 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.967091 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.967099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.967106 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.967114 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.967122 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.967129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.967136 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.967144 | controller | - ' exit 0' 2025-10-01 13:47:07.967152 | controller | - ' else' 2025-10-01 13:47:07.967159 | controller | - ' exit 1' 2025-10-01 13:47:07.967167 | controller | - ' fi' 2025-10-01 13:47:07.967174 | controller | - ' ]' 2025-10-01 13:47:07.967182 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.967189 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.967197 | controller | "default-public" }}''' 2025-10-01 13:47:07.967215 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.967232 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.967244 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.967253 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.967260 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.967268 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.967276 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.967283 | controller | "output" at : error calling index: 2025-10-01 13:47:07.967291 | controller | index of untyped nil' 2025-10-01 13:47:07.967299 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.967306 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.967343 | controller | for debugging the template:' 2025-10-01 13:47:07.967350 | controller | - " logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.967358 | controller | was:" 2025-10-01 13:47:07.967366 | controller | - " logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.967373 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.967381 | controller | \"default-public\" }}" 2025-10-01 13:47:07.967388 | controller | - " logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.967396 | controller | was:" 2025-10-01 13:47:07.967404 | controller | - " logger.go:42: 13:39:42 | 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 13:47:07.967412 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.967420 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.967428 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.967455 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.967475 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.967484 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.967491 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.967499 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.967507 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.967515 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.967523 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.967531 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.967538 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.967550 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.967562 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.967570 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.967581 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.967588 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.967596 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.967613 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.967621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.967633 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.967641 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.967649 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}" 2025-10-01 13:47:07.967657 | controller | - " logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.967664 | controller | given to template engine was:" 2025-10-01 13:47:07.967672 | controller | - " logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.967679 | 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 13:47:07.967687 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.967695 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.967702 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.967710 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.967718 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.967726 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.967733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.967746 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.967754 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.967761 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.967769 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.967776 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.967784 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.967792 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.967799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.967807 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.967814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.967822 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.967830 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.967837 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.967845 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.967853 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.967869 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.967878 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.967886 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.967894 | controller | = default_backend:swift' 2025-10-01 13:47:07.967901 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.967909 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.967917 | controller | = default_backend' 2025-10-01 13:47:07.967924 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.967932 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.967939 | controller | = True' 2025-10-01 13:47:07.967951 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.967959 | controller | = 3' 2025-10-01 13:47:07.967966 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.967973 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.967981 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.967989 | controller | = internalURL' 2025-10-01 13:47:07.967997 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.968005 | controller | = service:glance' 2025-10-01 13:47:07.968012 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.968019 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.968027 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.968039 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.968047 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.968055 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.968062 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.968069 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.968076 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.968084 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.968091 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.968098 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.968105 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.968113 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.968121 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.968128 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.968140 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.968148 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.968156 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.968163 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.968171 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.968178 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.968186 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.968194 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.968205 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.968213 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.968221 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.968228 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.968236 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.968243 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.968260 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.968269 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.968277 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]''' 2025-10-01 13:47:07.968285 | controller | - ' logger.go:42: 13:39:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.968292 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.968300 | controller | - ' logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.968327 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.968339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.968348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.968355 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.968363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.968371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.968378 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.968386 | controller | - ' exit 0' 2025-10-01 13:47:07.968394 | controller | - ' else' 2025-10-01 13:47:07.968401 | controller | - ' exit 1' 2025-10-01 13:47:07.968409 | controller | - ' fi' 2025-10-01 13:47:07.968416 | controller | - ' ]' 2025-10-01 13:47:07.968424 | controller | - ' logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.968432 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.968439 | controller | "default-public" }}''' 2025-10-01 13:47:07.968447 | controller | - ' logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.968454 | controller | - ' logger.go:42: 13:39:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.968462 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.968469 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.968477 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.968484 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.968492 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.968499 | controller | "output" at : error calling index: 2025-10-01 13:47:07.968507 | controller | index of untyped nil' 2025-10-01 13:47:07.968515 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.968523 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.968538 | controller | for debugging the template:' 2025-10-01 13:47:07.968545 | controller | - " logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.968553 | controller | was:" 2025-10-01 13:47:07.968560 | controller | - " logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.968568 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.968575 | controller | \"default-public\" }}" 2025-10-01 13:47:07.968583 | controller | - " logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.968591 | controller | was:" 2025-10-01 13:47:07.968598 | controller | - " logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.968663 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.968683 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.968691 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.968710 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.968730 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.968738 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.968746 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.968754 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.968761 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.968769 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.968785 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.968801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.968810 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.968819 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.968826 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.968834 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.968845 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.968853 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.968860 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.968867 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.968875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.968883 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.968891 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.968898 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}" 2025-10-01 13:47:07.968906 | controller | - " logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.968914 | controller | given to template engine was:" 2025-10-01 13:47:07.968922 | controller | - " logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.968929 | 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 13:47:07.968941 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.968949 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.968956 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.968968 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.968975 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.968983 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.968991 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.968999 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.969015 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.969024 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.969032 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.969040 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.969047 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.969055 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.969062 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.969070 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.969077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.969085 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.969096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.969105 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.969113 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.969121 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.969128 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.969135 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.969143 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.969151 | controller | = default_backend:swift' 2025-10-01 13:47:07.969158 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.969166 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.969178 | controller | = default_backend' 2025-10-01 13:47:07.969186 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.969194 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.969201 | controller | = True' 2025-10-01 13:47:07.969209 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.969217 | controller | = 3' 2025-10-01 13:47:07.969225 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.969232 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.969244 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.969252 | controller | = internalURL' 2025-10-01 13:47:07.969260 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.969268 | controller | = service:glance' 2025-10-01 13:47:07.969276 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.969287 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.969295 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.969303 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.969327 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.969340 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.969348 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.969455 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.969468 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.969476 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.969483 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.969491 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.969499 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.969506 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.969514 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.969532 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.969541 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.969549 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.969556 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.969564 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.969572 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.969579 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.969587 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.969595 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.969610 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.969618 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.969626 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.969634 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.969642 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.969649 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.969657 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.969665 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.969672 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]''' 2025-10-01 13:47:07.969680 | controller | - ' logger.go:42: 13:39:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.969688 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.969696 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.969704 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.969711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.969719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.969727 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.969735 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.969742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.969750 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.969758 | controller | - ' exit 0' 2025-10-01 13:47:07.969765 | controller | - ' else' 2025-10-01 13:47:07.969773 | controller | - ' exit 1' 2025-10-01 13:47:07.969780 | controller | - ' fi' 2025-10-01 13:47:07.969813 | controller | - ' ]' 2025-10-01 13:47:07.969822 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.969830 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.969837 | controller | "default-public" }}''' 2025-10-01 13:47:07.969845 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.969853 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.969861 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.969868 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.969875 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.969883 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.969891 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.969898 | controller | "output" at : error calling index: 2025-10-01 13:47:07.969906 | controller | index of untyped nil' 2025-10-01 13:47:07.969913 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.969921 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.969941 | controller | for debugging the template:' 2025-10-01 13:47:07.969949 | controller | - " logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.969957 | controller | was:" 2025-10-01 13:47:07.969964 | controller | - " logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.969982 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.969991 | controller | \"default-public\" }}" 2025-10-01 13:47:07.970002 | controller | - " logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.970010 | controller | was:" 2025-10-01 13:47:07.970018 | controller | - " logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.970026 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.970034 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.970042 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.970051 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.970063 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.970071 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.970086 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.970093 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.970101 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.970109 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.970116 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.970124 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.970131 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.970139 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.970146 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.970154 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.970162 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.970169 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.970177 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.970184 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.970196 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.970204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.970211 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.970219 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}" 2025-10-01 13:47:07.970227 | controller | - " logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.970235 | controller | given to template engine was:" 2025-10-01 13:47:07.970242 | controller | - " logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.970259 | 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 13:47:07.970268 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.970276 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.970283 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.970291 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.970299 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.970307 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.970330 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.970343 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.970355 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.970364 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.970372 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.970379 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.970387 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.970394 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.970402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.970410 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.970425 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.970433 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.970441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.970449 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.970456 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.970464 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.970471 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.970478 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.970485 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.970492 | controller | = default_backend:swift' 2025-10-01 13:47:07.970499 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.970506 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.970514 | controller | = default_backend' 2025-10-01 13:47:07.970521 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.970529 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.970536 | controller | = True' 2025-10-01 13:47:07.970544 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.970551 | controller | = 3' 2025-10-01 13:47:07.970559 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.970566 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.970573 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.970581 | controller | = internalURL' 2025-10-01 13:47:07.970589 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.970597 | controller | = service:glance' 2025-10-01 13:47:07.970613 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.970622 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.970630 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.970638 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.970645 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.970653 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.970660 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.970668 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.970675 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.970683 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.970690 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.970698 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.970705 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.970718 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.970726 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.970733 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.970741 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.970748 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.970756 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.970763 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.970771 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.970778 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.970786 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.970793 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.970801 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.970809 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.970816 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.970824 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.970831 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.970838 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.970845 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.970852 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.970859 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]''' 2025-10-01 13:47:07.970866 | controller | - ' logger.go:42: 13:39:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.970874 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.970881 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.970889 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.970896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.970903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.970911 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.970918 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.970926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.970933 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.970941 | controller | - ' exit 0' 2025-10-01 13:47:07.970948 | controller | - ' else' 2025-10-01 13:47:07.970955 | controller | - ' exit 1' 2025-10-01 13:47:07.970962 | controller | - ' fi' 2025-10-01 13:47:07.970970 | controller | - ' ]' 2025-10-01 13:47:07.970978 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.970999 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.971013 | controller | "default-public" }}''' 2025-10-01 13:47:07.971020 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.971028 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.971036 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.971043 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.971051 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-01 13:47:07.971059 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-01 13:47:07.971066 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-01 13:47:07.971073 | controller | "output" at : error calling index: 2025-10-01 13:47:07.971081 | controller | index of untyped nil' 2025-10-01 13:47:07.971089 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-01 13:47:07.971096 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-01 13:47:07.971111 | controller | for debugging the template:' 2025-10-01 13:47:07.971119 | controller | - " logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-01 13:47:07.971127 | controller | was:" 2025-10-01 13:47:07.971134 | controller | - " logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-01 13:47:07.971142 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.971149 | controller | \"default-public\" }}" 2025-10-01 13:47:07.971157 | controller | - " logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-01 13:47:07.971164 | controller | was:" 2025-10-01 13:47:07.971172 | controller | - " logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-01 13:47:07.971181 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-01 13:47:07.971188 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.971196 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-01 13:47:07.971214 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"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-01T13:39:24Z\",\"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-01T13:39:24Z\"},{\"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-01T13:39:24Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-01T13:39:24Z\"},{\"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-01T13:39:42Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40817\",\"uid\":\"7b20c1f5-16ec-4843-91b6-41e3567210ae\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-01 13:47:07.971228 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.971236 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.971248 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.971255 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-01 13:47:07.971263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-01 13:47:07.971271 | 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-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.971279 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"CronJob 2025-10-01 13:47:07.971286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DB 2025-10-01 13:47:07.971294 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"DBsync 2025-10-01 13:47:07.971302 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"GlanceAPI 2025-10-01 13:47:07.971336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Input 2025-10-01 13:47:07.971348 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:42Z\",\"message\":\"Setup 2025-10-01 13:47:07.971356 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"MariaDBAccount 2025-10-01 13:47:07.971364 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\" 2025-10-01 13:47:07.971381 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"NotificationBusInstance 2025-10-01 13:47:07.971389 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"RoleBinding 2025-10-01 13:47:07.971396 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"Role 2025-10-01 13:47:07.971404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:24Z\",\"message\":\"ServiceAccount 2025-10-01 13:47:07.971412 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-01T13:39:40Z\",\"message\":\"Service 2025-10-01 13:47:07.971419 | 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\":\"520fe4a2530b4ee3beb12191187c1c39\"}}" 2025-10-01 13:47:07.971427 | controller | - " logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-01 13:47:07.971435 | controller | given to template engine was:" 2025-10-01 13:47:07.971442 | controller | - " logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.971450 | 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 13:47:07.971458 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-01 13:47:07.971466 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-01 13:47:07.971473 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-01 13:47:07.971481 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"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 13:47:07.971488 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-01T13:39:24Z 2025-10-01 13:47:07.971496 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.971508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-01 13:47:07.971516 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-01 13:47:07.971524 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-01 13:47:07.971531 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-01 13:47:07.971538 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-01 13:47:07.971546 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-01 13:47:07.971553 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-01 13:47:07.971561 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.971568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-01 13:47:07.971576 | controller | manager:kubectl-patch operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.971584 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-01 13:47:07.971592 | controller | manager:manager operation:Update time:2025-10-01T13:39:24Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-01 13:47:07.971599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-01 13:47:07.971615 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-01 13:47:07.971624 | controller | operation:Update subresource:status time:2025-10-01T13:39:42Z]] name:glance namespace:glance-kuttl-tests 2025-10-01 13:47:07.971632 | controller | resourceVersion:40817 uid:7b20c1f5-16ec-4843-91b6-41e3567210ae] spec:map[apiTimeout:60 2025-10-01 13:47:07.971639 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.971647 | controller | customServiceConfig:[DEFAULT]' 2025-10-01 13:47:07.971655 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-01 13:47:07.971662 | controller | = default_backend:swift' 2025-10-01 13:47:07.971670 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-01 13:47:07.971677 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-01 13:47:07.971684 | controller | = default_backend' 2025-10-01 13:47:07.971692 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-01 13:47:07.971700 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-01 13:47:07.971708 | controller | = True' 2025-10-01 13:47:07.971715 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-01 13:47:07.971723 | controller | = 3' 2025-10-01 13:47:07.971731 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-01 13:47:07.971738 | controller | = {{ .KeystoneInternalURL }}' 2025-10-01 13:47:07.971746 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-01 13:47:07.971753 | controller | = internalURL' 2025-10-01 13:47:07.971761 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-01 13:47:07.971769 | controller | = service:glance' 2025-10-01 13:47:07.971776 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-01 13:47:07.971784 | controller | = {{ .ServicePassword }}' 2025-10-01 13:47:07.971799 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-01 13:47:07.971807 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-01 13:47:07.971815 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-01 13:47:07.971823 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-01 13:47:07.971830 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-01 13:47:07.971837 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-01 13:47:07.971844 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-01 13:47:07.971851 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-01 13:47:07.971858 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-01 13:47:07.971866 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.971873 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-01 13:47:07.971881 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:CronJob not started reason:Init 2025-10-01 13:47:07.971888 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-01T13:39:40Z message:DB 2025-10-01 13:47:07.971896 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-01T13:39:40Z 2025-10-01 13:47:07.971903 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-01 13:47:07.971915 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:GlanceAPI not started reason:Init 2025-10-01 13:47:07.971923 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.971930 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-01T13:39:42Z 2025-10-01 13:47:07.971938 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.971946 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-01 13:47:07.971954 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message: Memcached instance has been 2025-10-01 13:47:07.971961 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.971969 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-01 13:47:07.971976 | controller | map[lastTransitionTime:2025-10-01T13:39:24Z message:RoleBinding created reason:Ready 2025-10-01 13:47:07.971984 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-01T13:39:24Z message:Role 2025-10-01 13:47:07.972001 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-01T13:39:24Z 2025-10-01 13:47:07.972009 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-01 13:47:07.972017 | controller | map[lastTransitionTime:2025-10-01T13:39:40Z message:Service config create completed 2025-10-01 13:47:07.972024 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-01 13:47:07.972032 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-01 13:47:07.972040 | controller | serviceID:520fe4a2530b4ee3beb12191187c1c39]]''' 2025-10-01 13:47:07.972047 | controller | - ' logger.go:42: 13:39:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-01 13:47:07.972059 | controller | skipping 1 additional commands' 2025-10-01 13:47:07.972066 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.972073 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.972081 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.972088 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.972096 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.972103 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.972111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.972118 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.972126 | controller | - ' exit 0' 2025-10-01 13:47:07.972134 | controller | - ' else' 2025-10-01 13:47:07.972141 | controller | - ' exit 1' 2025-10-01 13:47:07.972149 | controller | - ' fi' 2025-10-01 13:47:07.972156 | controller | - ' ]' 2025-10-01 13:47:07.972164 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.972172 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.972179 | controller | "default-public" }}''' 2025-10-01 13:47:07.972187 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.972195 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.972202 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.972210 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.972217 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.972225 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.972233 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.972241 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.972248 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.972256 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.972263 | controller | '''' '']''' 2025-10-01 13:47:07.972271 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.972278 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.972286 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.972293 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.972301 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.972309 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.972338 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.972347 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.972355 | controller | - ' # it is an image' 2025-10-01 13:47:07.972362 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.972370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.972382 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.972394 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.972402 | controller | - ' case $NAME in' 2025-10-01 13:47:07.972410 | controller | - ' API)' 2025-10-01 13:47:07.972421 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.972430 | controller | - ' ;;' 2025-10-01 13:47:07.972437 | controller | - ' esac' 2025-10-01 13:47:07.972445 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.972457 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.972464 | controller | - ' exit 1' 2025-10-01 13:47:07.972472 | controller | - ' fi' 2025-10-01 13:47:07.972490 | controller | - ' fi' 2025-10-01 13:47:07.972498 | controller | - ' done' 2025-10-01 13:47:07.972506 | controller | - ' exit 0' 2025-10-01 13:47:07.972513 | controller | - ' ]' 2025-10-01 13:47:07.972520 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.972528 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.972536 | controller | end }}''' 2025-10-01 13:47:07.972543 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.972551 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.972559 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.972566 | controller | end }}''' 2025-10-01 13:47:07.972574 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.972581 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.972589 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.972596 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.972604 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.972611 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.972619 | controller | - ' logger.go:42: 13:39:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.972627 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.972635 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.972642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.972650 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.972658 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.972666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.972677 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.972685 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.972693 | controller | - ' exit 0' 2025-10-01 13:47:07.972701 | controller | - ' else' 2025-10-01 13:47:07.972709 | controller | - ' exit 1' 2025-10-01 13:47:07.972716 | controller | - ' fi' 2025-10-01 13:47:07.972724 | controller | - ' ]' 2025-10-01 13:47:07.972731 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.972739 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.972747 | controller | "default-public" }}''' 2025-10-01 13:47:07.972762 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.972773 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.972781 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.972789 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.972796 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.972804 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.972812 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.972822 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.972830 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.972838 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.972846 | controller | '''' '']''' 2025-10-01 13:47:07.972854 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.972861 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.972868 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.972875 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.972882 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.972890 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.972897 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.972905 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.972912 | controller | - ' # it is an image' 2025-10-01 13:47:07.972929 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.972938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.972945 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.972952 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.972960 | controller | - ' case $NAME in' 2025-10-01 13:47:07.972968 | controller | - ' API)' 2025-10-01 13:47:07.972975 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.972983 | controller | - ' ;;' 2025-10-01 13:47:07.972991 | controller | - ' esac' 2025-10-01 13:47:07.972998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.973006 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.973014 | controller | - ' exit 1' 2025-10-01 13:47:07.973021 | controller | - ' fi' 2025-10-01 13:47:07.973029 | controller | - ' fi' 2025-10-01 13:47:07.973036 | controller | - ' done' 2025-10-01 13:47:07.973044 | controller | - ' exit 0' 2025-10-01 13:47:07.973051 | controller | - ' ]' 2025-10-01 13:47:07.973059 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.973067 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.973075 | controller | end }}''' 2025-10-01 13:47:07.973083 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.973095 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.973102 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.973110 | controller | end }}''' 2025-10-01 13:47:07.973118 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.973125 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.973133 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.973140 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.973153 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.973161 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.973169 | controller | - ' logger.go:42: 13:39:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.973177 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.973184 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.973192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.973200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.973207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.973215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.973223 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.973231 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.973238 | controller | - ' exit 0' 2025-10-01 13:47:07.973246 | controller | - ' else' 2025-10-01 13:47:07.973253 | controller | - ' exit 1' 2025-10-01 13:47:07.973260 | controller | - ' fi' 2025-10-01 13:47:07.973267 | controller | - ' ]' 2025-10-01 13:47:07.973274 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.973281 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.973289 | controller | "default-public" }}''' 2025-10-01 13:47:07.973296 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.973304 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.973328 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.973340 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.973352 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.973361 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.973368 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.973376 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.973383 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.973401 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.973418 | controller | '''' '']''' 2025-10-01 13:47:07.973426 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.973434 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.973441 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.973449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.973456 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.973464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.973471 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.973479 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.973487 | controller | - ' # it is an image' 2025-10-01 13:47:07.973494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.973502 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.973510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.973517 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.973525 | controller | - ' case $NAME in' 2025-10-01 13:47:07.973533 | controller | - ' API)' 2025-10-01 13:47:07.973540 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.973548 | controller | - ' ;;' 2025-10-01 13:47:07.973556 | controller | - ' esac' 2025-10-01 13:47:07.973563 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.973585 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.973593 | controller | - ' exit 1' 2025-10-01 13:47:07.973601 | controller | - ' fi' 2025-10-01 13:47:07.973608 | controller | - ' fi' 2025-10-01 13:47:07.973615 | controller | - ' done' 2025-10-01 13:47:07.973623 | controller | - ' exit 0' 2025-10-01 13:47:07.973630 | controller | - ' ]' 2025-10-01 13:47:07.973637 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.973645 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.973653 | controller | end }}''' 2025-10-01 13:47:07.973661 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.973668 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.973676 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.973684 | controller | end }}''' 2025-10-01 13:47:07.973692 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.973699 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.973711 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.973719 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.973727 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.973735 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.973742 | controller | - ' logger.go:42: 13:39:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.973749 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.973757 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.973765 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.973777 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.973805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.973815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.973822 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.973830 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.973837 | controller | - ' exit 0' 2025-10-01 13:47:07.973845 | controller | - ' else' 2025-10-01 13:47:07.973853 | controller | - ' exit 1' 2025-10-01 13:47:07.973861 | controller | - ' fi' 2025-10-01 13:47:07.973868 | controller | - ' ]' 2025-10-01 13:47:07.973876 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.973883 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.973891 | controller | "default-public" }}''' 2025-10-01 13:47:07.973899 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.973906 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.973914 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.973921 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.973938 | controller | - ' logger.go:42: 13:39:51 | 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 13:47:07.973947 | controller | - ' logger.go:42: 13:39:51 | 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 13:47:07.973955 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.973962 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.973970 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.973982 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.973990 | controller | '''' '']''' 2025-10-01 13:47:07.973998 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.974006 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.974013 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.974021 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.974029 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.974036 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.974044 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.974052 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.974060 | controller | - ' # it is an image' 2025-10-01 13:47:07.974084 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.974092 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.974099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.974107 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.974115 | controller | - ' case $NAME in' 2025-10-01 13:47:07.974127 | controller | - ' API)' 2025-10-01 13:47:07.974134 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.974152 | controller | - ' ;;' 2025-10-01 13:47:07.974160 | controller | - ' esac' 2025-10-01 13:47:07.974167 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.974175 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.974182 | controller | - ' exit 1' 2025-10-01 13:47:07.974190 | controller | - ' fi' 2025-10-01 13:47:07.974198 | controller | - ' fi' 2025-10-01 13:47:07.974205 | controller | - ' done' 2025-10-01 13:47:07.974213 | controller | - ' exit 0' 2025-10-01 13:47:07.974221 | controller | - ' ]' 2025-10-01 13:47:07.974231 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.974425 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.974433 | controller | end }}''' 2025-10-01 13:47:07.974450 | controller | - ' logger.go:42: 13:39:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.974458 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.974465 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.974473 | controller | end }}''' 2025-10-01 13:47:07.974480 | controller | - ' logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.974488 | controller | - ' logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.974495 | controller | - ' logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.974503 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.974511 | controller | - ' logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.974519 | controller | - ' logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.974535 | controller | - ' logger.go:42: 13:39:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.974544 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.974552 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.974559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.974567 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.974574 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.974582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.974590 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.974597 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.974605 | controller | - ' exit 0' 2025-10-01 13:47:07.974612 | controller | - ' else' 2025-10-01 13:47:07.974620 | controller | - ' exit 1' 2025-10-01 13:47:07.974628 | controller | - ' fi' 2025-10-01 13:47:07.974635 | controller | - ' ]' 2025-10-01 13:47:07.974668 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.974677 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.974685 | controller | "default-public" }}''' 2025-10-01 13:47:07.974692 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.974700 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.974712 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.974719 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.974727 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.974734 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.974741 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.974749 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.974757 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.974769 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.974776 | controller | '''' '']''' 2025-10-01 13:47:07.974784 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.974791 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.974799 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.974806 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.974814 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.974821 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.974829 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.974837 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.974844 | controller | - ' # it is an image' 2025-10-01 13:47:07.974852 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.974859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.974867 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.974874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.974882 | controller | - ' case $NAME in' 2025-10-01 13:47:07.974889 | controller | - ' API)' 2025-10-01 13:47:07.974896 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.974904 | controller | - ' ;;' 2025-10-01 13:47:07.974911 | controller | - ' esac' 2025-10-01 13:47:07.974918 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.974926 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.974933 | controller | - ' exit 1' 2025-10-01 13:47:07.974941 | controller | - ' fi' 2025-10-01 13:47:07.974948 | controller | - ' fi' 2025-10-01 13:47:07.974956 | controller | - ' done' 2025-10-01 13:47:07.974963 | controller | - ' exit 0' 2025-10-01 13:47:07.974970 | controller | - ' ]' 2025-10-01 13:47:07.974978 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.974985 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.974993 | controller | end }}''' 2025-10-01 13:47:07.975000 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.975008 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.975015 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.975027 | controller | end }}''' 2025-10-01 13:47:07.975035 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.975042 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.975050 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.975057 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.975065 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.975073 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.975080 | controller | - ' logger.go:42: 13:39:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.975097 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.975106 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.975113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.975121 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.975128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.975135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.975143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.975155 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.975163 | controller | - ' exit 0' 2025-10-01 13:47:07.975171 | controller | - ' else' 2025-10-01 13:47:07.975178 | controller | - ' exit 1' 2025-10-01 13:47:07.975186 | controller | - ' fi' 2025-10-01 13:47:07.975193 | controller | - ' ]' 2025-10-01 13:47:07.975201 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.975209 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.975216 | controller | "default-public" }}''' 2025-10-01 13:47:07.975223 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.975231 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.975238 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.975245 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.975253 | controller | - ' logger.go:42: 13:39:54 | 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 13:47:07.975260 | controller | - ' logger.go:42: 13:39:54 | 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 13:47:07.975268 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.975275 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.975293 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.975309 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.975338 | controller | '''' '']''' 2025-10-01 13:47:07.975346 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.975354 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.975365 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.975373 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.975381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.975392 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.975400 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.975408 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.975415 | controller | - ' # it is an image' 2025-10-01 13:47:07.975422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.975430 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.975437 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.975444 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.975452 | controller | - ' case $NAME in' 2025-10-01 13:47:07.975460 | controller | - ' API)' 2025-10-01 13:47:07.975467 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.975474 | controller | - ' ;;' 2025-10-01 13:47:07.975482 | controller | - ' esac' 2025-10-01 13:47:07.975489 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.975496 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.975503 | controller | - ' exit 1' 2025-10-01 13:47:07.975511 | controller | - ' fi' 2025-10-01 13:47:07.975519 | controller | - ' fi' 2025-10-01 13:47:07.975526 | controller | - ' done' 2025-10-01 13:47:07.975533 | controller | - ' exit 0' 2025-10-01 13:47:07.975540 | controller | - ' ]' 2025-10-01 13:47:07.975547 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.975554 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.975561 | controller | end }}''' 2025-10-01 13:47:07.975569 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.975576 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.975584 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.975591 | controller | end }}''' 2025-10-01 13:47:07.975608 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.975617 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.975624 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.975632 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.975639 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.975647 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.975654 | controller | - ' logger.go:42: 13:39:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.975662 | controller | - ' logger.go:42: 13:39:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.975669 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.975677 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.975684 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.975692 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.975703 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.975711 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.975718 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.975726 | controller | - ' exit 0' 2025-10-01 13:47:07.975733 | controller | - ' else' 2025-10-01 13:47:07.975741 | controller | - ' exit 1' 2025-10-01 13:47:07.975748 | controller | - ' fi' 2025-10-01 13:47:07.975755 | controller | - ' ]' 2025-10-01 13:47:07.975772 | controller | - ' logger.go:42: 13:39:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.975781 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.975788 | controller | "default-public" }}''' 2025-10-01 13:47:07.975796 | controller | - ' logger.go:42: 13:39: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 13:47:07.975803 | controller | - ' logger.go:42: 13:39:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.975810 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.975818 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.975825 | controller | - ' logger.go:42: 13:39:56 | 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 13:47:07.975833 | controller | - ' logger.go:42: 13:39:56 | 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 13:47:07.975840 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.975847 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.975855 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.975862 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.975870 | controller | '''' '']''' 2025-10-01 13:47:07.975877 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.975884 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.975892 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.975899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.975907 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.975914 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.975922 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.975929 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.975937 | controller | - ' # it is an image' 2025-10-01 13:47:07.975944 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.975962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.975970 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.975978 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.975985 | controller | - ' case $NAME in' 2025-10-01 13:47:07.975992 | controller | - ' API)' 2025-10-01 13:47:07.976000 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.976007 | controller | - ' ;;' 2025-10-01 13:47:07.976014 | controller | - ' esac' 2025-10-01 13:47:07.976026 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.976034 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.976059 | controller | - ' exit 1' 2025-10-01 13:47:07.976068 | controller | - ' fi' 2025-10-01 13:47:07.976076 | controller | - ' fi' 2025-10-01 13:47:07.976083 | controller | - ' done' 2025-10-01 13:47:07.976091 | controller | - ' exit 0' 2025-10-01 13:47:07.976098 | controller | - ' ]' 2025-10-01 13:47:07.976105 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.976113 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.976120 | controller | end }}''' 2025-10-01 13:47:07.976128 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.976135 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.976142 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.976150 | controller | end }}''' 2025-10-01 13:47:07.976157 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.976164 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.976172 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.976179 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.976187 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.976194 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.976202 | controller | - ' logger.go:42: 13:39:56 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.976209 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.976217 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.976224 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.976231 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.976239 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.976246 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.976253 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.976261 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.976268 | controller | - ' exit 0' 2025-10-01 13:47:07.976283 | controller | - ' else' 2025-10-01 13:47:07.976291 | controller | - ' exit 1' 2025-10-01 13:47:07.976298 | controller | - ' fi' 2025-10-01 13:47:07.976306 | controller | - ' ]' 2025-10-01 13:47:07.976329 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.976342 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.976349 | controller | "default-public" }}''' 2025-10-01 13:47:07.976356 | controller | - ' logger.go:42: 13:39: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 13:47:07.976363 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.976370 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.976377 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.976389 | controller | - ' logger.go:42: 13:39:57 | 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 13:47:07.976397 | controller | - ' logger.go:42: 13:39:57 | 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 13:47:07.976404 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.976412 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.976419 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.976426 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.976434 | controller | '''' '']''' 2025-10-01 13:47:07.976441 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.976448 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.976456 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.976463 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.976471 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.976478 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.976485 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.976493 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.976509 | controller | - ' # it is an image' 2025-10-01 13:47:07.976517 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.976525 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.976533 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.976540 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.976552 | controller | - ' case $NAME in' 2025-10-01 13:47:07.976559 | controller | - ' API)' 2025-10-01 13:47:07.976566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.976574 | controller | - ' ;;' 2025-10-01 13:47:07.976581 | controller | - ' esac' 2025-10-01 13:47:07.976589 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.976596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.976603 | controller | - ' exit 1' 2025-10-01 13:47:07.976611 | controller | - ' fi' 2025-10-01 13:47:07.976618 | controller | - ' fi' 2025-10-01 13:47:07.976625 | controller | - ' done' 2025-10-01 13:47:07.976633 | controller | - ' exit 0' 2025-10-01 13:47:07.976640 | controller | - ' ]' 2025-10-01 13:47:07.976648 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.976655 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.976662 | controller | end }}''' 2025-10-01 13:47:07.976670 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.976677 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.976685 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.976692 | controller | end }}''' 2025-10-01 13:47:07.976699 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.976707 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.976719 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.976726 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.976734 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.976741 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.976748 | controller | - ' logger.go:42: 13:39:57 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.976756 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.976763 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.976771 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.976778 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.976785 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.976793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.976801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.976808 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.976815 | controller | - ' exit 0' 2025-10-01 13:47:07.976822 | controller | - ' else' 2025-10-01 13:47:07.976830 | controller | - ' exit 1' 2025-10-01 13:47:07.976837 | controller | - ' fi' 2025-10-01 13:47:07.976845 | controller | - ' ]' 2025-10-01 13:47:07.976852 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.976859 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.976867 | controller | "default-public" }}''' 2025-10-01 13:47:07.976874 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.976881 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.976889 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.976896 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.976904 | controller | - ' logger.go:42: 13:39:58 | 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 13:47:07.976911 | controller | - ' logger.go:42: 13:39:58 | 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 13:47:07.976919 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.976926 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.976942 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.976951 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.976958 | controller | '''' '']''' 2025-10-01 13:47:07.976965 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.976973 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.976980 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.976987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.976995 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.977007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.977014 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.977021 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.977029 | controller | - ' # it is an image' 2025-10-01 13:47:07.977037 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.977044 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.977052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.977059 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.977066 | controller | - ' case $NAME in' 2025-10-01 13:47:07.977074 | controller | - ' API)' 2025-10-01 13:47:07.977081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.977089 | controller | - ' ;;' 2025-10-01 13:47:07.977096 | controller | - ' esac' 2025-10-01 13:47:07.977103 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.977111 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.977118 | controller | - ' exit 1' 2025-10-01 13:47:07.977130 | controller | - ' fi' 2025-10-01 13:47:07.977138 | controller | - ' fi' 2025-10-01 13:47:07.977145 | controller | - ' done' 2025-10-01 13:47:07.977152 | controller | - ' exit 0' 2025-10-01 13:47:07.977160 | controller | - ' ]' 2025-10-01 13:47:07.977167 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.977175 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.977182 | controller | end }}''' 2025-10-01 13:47:07.977190 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.977197 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.977204 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.977211 | controller | end }}''' 2025-10-01 13:47:07.977219 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.977227 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.977234 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.977241 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.977249 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.977256 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.977268 | controller | - ' logger.go:42: 13:39:58 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.977275 | controller | - ' logger.go:42: 13:39:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.977283 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.977290 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.977297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.977305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.977328 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.977340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.977347 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.977359 | controller | - ' exit 0' 2025-10-01 13:47:07.977367 | controller | - ' else' 2025-10-01 13:47:07.977374 | controller | - ' exit 1' 2025-10-01 13:47:07.977382 | controller | - ' fi' 2025-10-01 13:47:07.977389 | controller | - ' ]' 2025-10-01 13:47:07.977397 | controller | - ' logger.go:42: 13:39:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.977404 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.977411 | controller | "default-public" }}''' 2025-10-01 13:47:07.977423 | controller | - ' logger.go:42: 13:39: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 13:47:07.977430 | controller | - ' logger.go:42: 13:39:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.977438 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.977455 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.977463 | controller | - ' logger.go:42: 13:40:00 | 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 13:47:07.977470 | controller | - ' logger.go:42: 13:40:00 | 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 13:47:07.977481 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.977489 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.977496 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.977503 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.977511 | controller | '''' '']''' 2025-10-01 13:47:07.977518 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.977525 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.977532 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.977539 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.977546 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.977553 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.977560 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.977567 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.977574 | controller | - ' # it is an image' 2025-10-01 13:47:07.977581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.977588 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.977596 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.977603 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.977611 | controller | - ' case $NAME in' 2025-10-01 13:47:07.977618 | controller | - ' API)' 2025-10-01 13:47:07.977625 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.977633 | controller | - ' ;;' 2025-10-01 13:47:07.977640 | controller | - ' esac' 2025-10-01 13:47:07.977648 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.977655 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.977662 | controller | - ' exit 1' 2025-10-01 13:47:07.977670 | controller | - ' fi' 2025-10-01 13:47:07.977682 | controller | - ' fi' 2025-10-01 13:47:07.977690 | controller | - ' done' 2025-10-01 13:47:07.977697 | controller | - ' exit 0' 2025-10-01 13:47:07.977705 | controller | - ' ]' 2025-10-01 13:47:07.977712 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.977720 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.977727 | controller | end }}''' 2025-10-01 13:47:07.977735 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.977743 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.977754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.977762 | controller | end }}''' 2025-10-01 13:47:07.977770 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.977798 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.977808 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.977816 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.977824 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.977831 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.977838 | controller | - ' logger.go:42: 13:40:00 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.977845 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.977853 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.977861 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.977868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.977876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.977883 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.977894 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.977902 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.977909 | controller | - ' exit 0' 2025-10-01 13:47:07.977916 | controller | - ' else' 2025-10-01 13:47:07.977924 | controller | - ' exit 1' 2025-10-01 13:47:07.977940 | controller | - ' fi' 2025-10-01 13:47:07.977949 | controller | - ' ]' 2025-10-01 13:47:07.977956 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.977963 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.977971 | controller | "default-public" }}''' 2025-10-01 13:47:07.977978 | controller | - ' logger.go:42: 13:40: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 13:47:07.977985 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.977993 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.978000 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.978008 | controller | - ' logger.go:42: 13:40:01 | 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 13:47:07.978016 | controller | - ' logger.go:42: 13:40:01 | 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 13:47:07.978028 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.978035 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.978043 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.978051 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.978058 | controller | '''' '']''' 2025-10-01 13:47:07.978072 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.978080 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.978087 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.978095 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.978102 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.978109 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.978117 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.978125 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.978132 | controller | - ' # it is an image' 2025-10-01 13:47:07.978140 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.978147 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.978154 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.978162 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.978169 | controller | - ' case $NAME in' 2025-10-01 13:47:07.978177 | controller | - ' API)' 2025-10-01 13:47:07.978184 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.978191 | controller | - ' ;;' 2025-10-01 13:47:07.978199 | controller | - ' esac' 2025-10-01 13:47:07.978206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.978213 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.978221 | controller | - ' exit 1' 2025-10-01 13:47:07.978228 | controller | - ' fi' 2025-10-01 13:47:07.978235 | controller | - ' fi' 2025-10-01 13:47:07.978243 | controller | - ' done' 2025-10-01 13:47:07.978250 | controller | - ' exit 0' 2025-10-01 13:47:07.978258 | controller | - ' ]' 2025-10-01 13:47:07.978265 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.978273 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.978280 | controller | end }}''' 2025-10-01 13:47:07.978288 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.978295 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.978303 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.978326 | controller | end }}''' 2025-10-01 13:47:07.978339 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.978346 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.978354 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.978361 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.978368 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.978381 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.978399 | controller | - ' logger.go:42: 13:40:01 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.978407 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.978414 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.978434 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.978442 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.978449 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.978457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.978464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.978472 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.978479 | controller | - ' exit 0' 2025-10-01 13:47:07.978486 | controller | - ' else' 2025-10-01 13:47:07.978494 | controller | - ' exit 1' 2025-10-01 13:47:07.978501 | controller | - ' fi' 2025-10-01 13:47:07.978509 | controller | - ' ]' 2025-10-01 13:47:07.978516 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-01 13:47:07.978523 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-01 13:47:07.978530 | controller | "default-public" }}''' 2025-10-01 13:47:07.978538 | controller | - ' logger.go:42: 13:40: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 13:47:07.978545 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.978553 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-01 13:47:07.978560 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.978568 | controller | - ' logger.go:42: 13:40:02 | 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 13:47:07.978575 | controller | - ' logger.go:42: 13:40:02 | 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 13:47:07.978583 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-01 13:47:07.978590 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.978597 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-01 13:47:07.978604 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-01 13:47:07.978612 | controller | '''' '']''' 2025-10-01 13:47:07.978619 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.978627 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-01 13:47:07.978634 | controller | [sh -c set -euxo pipefail' 2025-10-01 13:47:07.978641 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.978649 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.978656 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.978664 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.978671 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.978683 | controller | - ' # it is an image' 2025-10-01 13:47:07.978691 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.978698 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.978705 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.978713 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.978720 | controller | - ' case $NAME in' 2025-10-01 13:47:07.978727 | controller | - ' API)' 2025-10-01 13:47:07.978735 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.978742 | controller | - ' ;;' 2025-10-01 13:47:07.978750 | controller | - ' esac' 2025-10-01 13:47:07.978758 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.978765 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.978771 | controller | - ' exit 1' 2025-10-01 13:47:07.978778 | controller | - ' fi' 2025-10-01 13:47:07.978785 | controller | - ' fi' 2025-10-01 13:47:07.978792 | controller | - ' done' 2025-10-01 13:47:07.978800 | controller | - ' exit 0' 2025-10-01 13:47:07.978807 | controller | - ' ]' 2025-10-01 13:47:07.978815 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.978822 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.978830 | controller | end }}''' 2025-10-01 13:47:07.978837 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-01 13:47:07.978845 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-01 13:47:07.978852 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.978869 | controller | end }}''' 2025-10-01 13:47:07.978877 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.978885 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.978893 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-01 13:47:07.978900 | controller | in $(echo $imageTuples)' 2025-10-01 13:47:07.978907 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.978915 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.978922 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.978930 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/1-deploy_glance | test step 2025-10-01 13:47:07.978937 | controller | completed 1-deploy_glance' 2025-10-01 13:47:07.978944 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-01 13:47:07.978952 | controller | test step 2-scale-glanceapis' 2025-10-01 13:47:07.978959 | controller | - ' logger.go:42: 13:40:02 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-01 13:47:07.978966 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-01 13:47:07.978974 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-01 13:47:07.978981 | controller | - ' ]' 2025-10-01 13:47:07.978989 | controller | - ' logger.go:42: 13:40:03 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-01 13:47:07.978996 | controller | patched' 2025-10-01 13:47:07.979003 | controller | - ' logger.go:42: 13:43:03 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-01 13:47:07.979011 | controller | failed 2-scale-glanceapis' 2025-10-01 13:47:07.979023 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-01 13:47:07.979031 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 13:47:07.979039 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 13:47:07.979046 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-01 13:47:07.979054 | controller | - ' apiVersion: apps/v1' 2025-10-01 13:47:07.979061 | controller | - ' kind: StatefulSet' 2025-10-01 13:47:07.979069 | controller | - ' metadata:' 2025-10-01 13:47:07.979076 | controller | - ' + labels:' 2025-10-01 13:47:07.979084 | controller | - ' + component: glance-api' 2025-10-01 13:47:07.979091 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 13:47:07.979099 | controller | - ' + owner: glance-default-external' 2025-10-01 13:47:07.979106 | controller | - ' + service: glance' 2025-10-01 13:47:07.979113 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:07.979121 | controller | - ' name: glance-default-external-api' 2025-10-01 13:47:07.979128 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 13:47:07.979136 | controller | - ' + ownerReferences:' 2025-10-01 13:47:07.979143 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 13:47:07.979151 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 13:47:07.979164 | controller | - ' + controller: true' 2025-10-01 13:47:07.979171 | controller | - ' + kind: GlanceAPI' 2025-10-01 13:47:07.979179 | controller | - ' + name: glance-default-external' 2025-10-01 13:47:07.979186 | controller | - ' + uid: ecaadd95-bddb-4647-a072-6a5bbefc6fe5' 2025-10-01 13:47:07.979194 | controller | - ' spec:' 2025-10-01 13:47:07.979201 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 13:47:07.979209 | controller | - ' + whenDeleted: Retain' 2025-10-01 13:47:07.979216 | controller | - ' + whenScaled: Retain' 2025-10-01 13:47:07.979224 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 13:47:07.979231 | controller | - ' replicas: 3' 2025-10-01 13:47:07.979238 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 13:47:07.979246 | controller | - ' + selector:' 2025-10-01 13:47:07.979253 | controller | - ' + matchLabels:' 2025-10-01 13:47:07.979260 | controller | - ' + component: glance-api' 2025-10-01 13:47:07.979268 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 13:47:07.979275 | controller | - ' + owner: glance-default-external' 2025-10-01 13:47:07.979282 | controller | - ' + service: glance' 2025-10-01 13:47:07.979290 | controller | - ' + serviceName: glance-default-external-api' 2025-10-01 13:47:07.979297 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:07.979304 | controller | - ' + updateStrategy:' 2025-10-01 13:47:07.979336 | controller | - ' + rollingUpdate:' 2025-10-01 13:47:07.979349 | controller | - ' + partition: 0' 2025-10-01 13:47:07.979356 | controller | - ' + type: RollingUpdate' 2025-10-01 13:47:07.979364 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:07.979371 | controller | - ' status:' 2025-10-01 13:47:07.979379 | controller | - ' - availableReplicas: 3' 2025-10-01 13:47:07.979386 | controller | - ' + availableReplicas: 1' 2025-10-01 13:47:07.979394 | controller | - ' + collisionCount: 0' 2025-10-01 13:47:07.979401 | controller | - ' + currentReplicas: 3' 2025-10-01 13:47:07.979409 | controller | - ' + currentRevision: glance-default-external-api-686f9766c5' 2025-10-01 13:47:07.979416 | controller | - ' + observedGeneration: 3' 2025-10-01 13:47:07.979423 | controller | - ' + readyReplicas: 1' 2025-10-01 13:47:07.979431 | controller | - ' replicas: 3' 2025-10-01 13:47:07.979438 | controller | - ' + updateRevision: glance-default-external-api-686f9766c5' 2025-10-01 13:47:07.979446 | controller | - ' + updatedReplicas: 3' 2025-10-01 13:47:07.979453 | controller | - ' ' 2025-10-01 13:47:07.979465 | controller | - ' ' 2025-10-01 13:47:07.979473 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 13:47:07.979490 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-01 13:47:07.979498 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 13:47:07.979506 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 13:47:07.979513 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-01 13:47:07.979521 | controller | - ' apiVersion: apps/v1' 2025-10-01 13:47:07.979529 | controller | - ' kind: StatefulSet' 2025-10-01 13:47:07.979536 | controller | - ' metadata:' 2025-10-01 13:47:07.979544 | controller | - ' + labels:' 2025-10-01 13:47:07.979551 | controller | - ' + component: glance-api' 2025-10-01 13:47:07.979558 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 13:47:07.979566 | controller | - ' + owner: glance-default-internal' 2025-10-01 13:47:07.979573 | controller | - ' + service: glance' 2025-10-01 13:47:07.979581 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:07.979588 | controller | - ' name: glance-default-internal-api' 2025-10-01 13:47:07.979595 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 13:47:07.979603 | controller | - ' + ownerReferences:' 2025-10-01 13:47:07.979610 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 13:47:07.979617 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 13:47:07.979625 | controller | - ' + controller: true' 2025-10-01 13:47:07.979632 | controller | - ' + kind: GlanceAPI' 2025-10-01 13:47:07.979639 | controller | - ' + name: glance-default-internal' 2025-10-01 13:47:07.979647 | controller | - ' + uid: 326c1192-708a-43c3-bb35-4b5119abcaab' 2025-10-01 13:47:07.979654 | controller | - ' spec:' 2025-10-01 13:47:07.979662 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 13:47:07.979669 | controller | - ' + whenDeleted: Retain' 2025-10-01 13:47:07.979676 | controller | - ' + whenScaled: Retain' 2025-10-01 13:47:07.979684 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 13:47:07.979691 | controller | - ' replicas: 3' 2025-10-01 13:47:07.979699 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 13:47:07.979706 | controller | - ' + selector:' 2025-10-01 13:47:07.979714 | controller | - ' + matchLabels:' 2025-10-01 13:47:07.979721 | controller | - ' + component: glance-api' 2025-10-01 13:47:07.979728 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 13:47:07.979736 | controller | - ' + owner: glance-default-internal' 2025-10-01 13:47:07.979743 | controller | - ' + service: glance' 2025-10-01 13:47:07.979750 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-01 13:47:07.979758 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:07.979766 | controller | - ' + updateStrategy:' 2025-10-01 13:47:07.979773 | controller | - ' + rollingUpdate:' 2025-10-01 13:47:07.979780 | controller | - ' + partition: 0' 2025-10-01 13:47:07.979787 | controller | - ' + type: RollingUpdate' 2025-10-01 13:47:07.979795 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:07.979802 | controller | - ' status:' 2025-10-01 13:47:07.979810 | controller | - ' - availableReplicas: 3' 2025-10-01 13:47:07.979817 | controller | - ' + availableReplicas: 1' 2025-10-01 13:47:07.979824 | controller | - ' + collisionCount: 0' 2025-10-01 13:47:07.979831 | controller | - ' + currentReplicas: 3' 2025-10-01 13:47:07.979839 | controller | - ' + currentRevision: glance-default-internal-api-6cb58c48c' 2025-10-01 13:47:07.979846 | controller | - ' + observedGeneration: 3' 2025-10-01 13:47:07.979854 | controller | - ' + readyReplicas: 1' 2025-10-01 13:47:07.979861 | controller | - ' replicas: 3' 2025-10-01 13:47:07.979868 | controller | - ' + updateRevision: glance-default-internal-api-6cb58c48c' 2025-10-01 13:47:07.979880 | controller | - ' + updatedReplicas: 3' 2025-10-01 13:47:07.979888 | controller | - ' ' 2025-10-01 13:47:07.979895 | controller | - ' ' 2025-10-01 13:47:07.979903 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 13:47:07.979910 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-01 13:47:07.979921 | controller | - ' logger.go:42: 13:43:03 | glance_split_proxypass | skipping kubernetes event 2025-10-01 13:47:07.979929 | controller | logging' 2025-10-01 13:47:07.979937 | controller | - === CONT kuttl/harness/glance_split 2025-10-01 13:47:07.979944 | controller | - ' logger.go:42: 13:43:03 | glance_split | Skipping creation of user-supplied 2025-10-01 13:47:07.979951 | controller | namespace: glance-kuttl-tests' 2025-10-01 13:47:07.979959 | controller | - ' logger.go:42: 13:43:03 | glance_split/1-deploy_glance | starting test step 2025-10-01 13:47:07.979966 | controller | 1-deploy_glance' 2025-10-01 13:47:07.979973 | controller | - ' logger.go:42: 13:43:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.979981 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-01 13:47:07.979988 | controller | -f -' 2025-10-01 13:47:07.979996 | controller | - ' ]' 2025-10-01 13:47:07.980003 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:07.980010 | controller | configured' 2025-10-01 13:47:07.980018 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.980025 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.980033 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.980041 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.980048 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.980055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.980063 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.980070 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.980077 | controller | - ' exit 0' 2025-10-01 13:47:07.980084 | controller | - ' else' 2025-10-01 13:47:07.980092 | controller | - ' exit 1' 2025-10-01 13:47:07.980099 | controller | - ' fi' 2025-10-01 13:47:07.980106 | controller | - ' ]' 2025-10-01 13:47:07.980124 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.980132 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.980140 | controller | }}''' 2025-10-01 13:47:07.980148 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.980155 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.980162 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.980170 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.980177 | controller | - ' logger.go:42: 13:43: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 13:47:07.980185 | controller | - ' logger.go:42: 13:43: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 13:47:07.980192 | controller | - ' logger.go:42: 13:43: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 13:47:07.980204 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.980211 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.980219 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.980226 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.980233 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.980241 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.980248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.980255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.980263 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.980274 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.980282 | controller | - ' # it is an image' 2025-10-01 13:47:07.980293 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.980300 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.980308 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.980335 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.980344 | controller | - ' case $NAME in' 2025-10-01 13:47:07.980352 | controller | - ' API)' 2025-10-01 13:47:07.980359 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.980367 | controller | - ' ;;' 2025-10-01 13:47:07.980374 | controller | - ' esac' 2025-10-01 13:47:07.980386 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.980394 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.980401 | controller | - ' exit 1' 2025-10-01 13:47:07.980409 | controller | - ' fi' 2025-10-01 13:47:07.980416 | controller | - ' fi' 2025-10-01 13:47:07.980423 | controller | - ' done' 2025-10-01 13:47:07.980431 | controller | - ' exit 0' 2025-10-01 13:47:07.980438 | controller | - ' ]' 2025-10-01 13:47:07.980446 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.980454 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.980461 | controller | end }}''' 2025-10-01 13:47:07.980468 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.980476 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.980483 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.980491 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.980498 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.980506 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.980513 | controller | $imageTuples)' 2025-10-01 13:47:07.980521 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.980528 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.980536 | controller | - ' logger.go:42: 13:43:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.980543 | controller | - ' logger.go:42: 13:43:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.980550 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.980558 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.980580 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.980589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.980596 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.980604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.980611 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.980618 | controller | - ' exit 0' 2025-10-01 13:47:07.980626 | controller | - ' else' 2025-10-01 13:47:07.980634 | controller | - ' exit 1' 2025-10-01 13:47:07.980642 | controller | - ' fi' 2025-10-01 13:47:07.980649 | controller | - ' ]' 2025-10-01 13:47:07.980656 | controller | - ' logger.go:42: 13:43:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.980664 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.980671 | controller | }}''' 2025-10-01 13:47:07.980678 | controller | - ' logger.go:42: 13:43:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.980686 | controller | - ' logger.go:42: 13:43:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.980694 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.980701 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.980708 | controller | - ' logger.go:42: 13:43: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 13:47:07.980716 | controller | - ' logger.go:42: 13:43: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 13:47:07.980724 | controller | - ' logger.go:42: 13:43: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 13:47:07.980731 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.980738 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.980746 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.980753 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.980760 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.980768 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.980775 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.980783 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.980790 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.980797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.980805 | controller | - ' # it is an image' 2025-10-01 13:47:07.980812 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.980820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.980827 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.980834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.980842 | controller | - ' case $NAME in' 2025-10-01 13:47:07.980849 | controller | - ' API)' 2025-10-01 13:47:07.980857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.980864 | controller | - ' ;;' 2025-10-01 13:47:07.980876 | controller | - ' esac' 2025-10-01 13:47:07.980884 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.980891 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.980898 | controller | - ' exit 1' 2025-10-01 13:47:07.980906 | controller | - ' fi' 2025-10-01 13:47:07.980913 | controller | - ' fi' 2025-10-01 13:47:07.980920 | controller | - ' done' 2025-10-01 13:47:07.980928 | controller | - ' exit 0' 2025-10-01 13:47:07.980935 | controller | - ' ]' 2025-10-01 13:47:07.980943 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.980950 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.980957 | controller | end }}''' 2025-10-01 13:47:07.980965 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.980972 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.980980 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.980987 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.980995 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.981002 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.981010 | controller | $imageTuples)' 2025-10-01 13:47:07.981026 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.981035 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.981050 | controller | - ' logger.go:42: 13:43:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.981058 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.981069 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.981076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.981084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.981091 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.981101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.981109 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.981116 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.981124 | controller | - ' exit 0' 2025-10-01 13:47:07.981131 | controller | - ' else' 2025-10-01 13:47:07.981139 | controller | - ' exit 1' 2025-10-01 13:47:07.981146 | controller | - ' fi' 2025-10-01 13:47:07.981153 | controller | - ' ]' 2025-10-01 13:47:07.981161 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.981168 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.981175 | controller | }}''' 2025-10-01 13:47:07.981183 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.981194 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.981202 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.981209 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.981216 | controller | - ' logger.go:42: 13:43: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 13:47:07.981228 | controller | - ' logger.go:42: 13:43: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 13:47:07.981235 | controller | - ' logger.go:42: 13:43: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 13:47:07.981243 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.981250 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.981257 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.981265 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.981272 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.981280 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.981287 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.981294 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.981302 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.981309 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.981337 | controller | - ' # it is an image' 2025-10-01 13:47:07.981345 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.981353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.981360 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.981368 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.981375 | controller | - ' case $NAME in' 2025-10-01 13:47:07.981383 | controller | - ' API)' 2025-10-01 13:47:07.981390 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.981397 | controller | - ' ;;' 2025-10-01 13:47:07.981405 | controller | - ' esac' 2025-10-01 13:47:07.981412 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.981423 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.981432 | controller | - ' exit 1' 2025-10-01 13:47:07.981439 | controller | - ' fi' 2025-10-01 13:47:07.981447 | controller | - ' fi' 2025-10-01 13:47:07.981454 | controller | - ' done' 2025-10-01 13:47:07.981461 | controller | - ' exit 0' 2025-10-01 13:47:07.981468 | controller | - ' ]' 2025-10-01 13:47:07.981475 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.981482 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.981489 | controller | end }}''' 2025-10-01 13:47:07.981497 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.981514 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.981523 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.981581 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.981592 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.981600 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.981607 | controller | $imageTuples)' 2025-10-01 13:47:07.981615 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.981627 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.981635 | controller | - ' logger.go:42: 13:43:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.981642 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.981649 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.981657 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.981664 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.981672 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.981679 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.981687 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.981694 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.981701 | controller | - ' exit 0' 2025-10-01 13:47:07.981709 | controller | - ' else' 2025-10-01 13:47:07.981716 | controller | - ' exit 1' 2025-10-01 13:47:07.981724 | controller | - ' fi' 2025-10-01 13:47:07.981731 | controller | - ' ]' 2025-10-01 13:47:07.981739 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.981746 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.981753 | controller | }}''' 2025-10-01 13:47:07.981761 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.981769 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.981776 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.981796 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.981805 | controller | - ' logger.go:42: 13:43: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 13:47:07.981816 | controller | - ' logger.go:42: 13:43: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 13:47:07.981825 | controller | - ' logger.go:42: 13:43: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 13:47:07.981832 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.981839 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.981847 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.981854 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.981862 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.981869 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.981877 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.981885 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.981892 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.981899 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.981906 | controller | - ' # it is an image' 2025-10-01 13:47:07.981913 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.981920 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.981932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.981940 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.981947 | controller | - ' case $NAME in' 2025-10-01 13:47:07.981955 | controller | - ' API)' 2025-10-01 13:47:07.981962 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.981969 | controller | - ' ;;' 2025-10-01 13:47:07.981977 | controller | - ' esac' 2025-10-01 13:47:07.981985 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.981992 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.981999 | controller | - ' exit 1' 2025-10-01 13:47:07.982016 | controller | - ' fi' 2025-10-01 13:47:07.982025 | controller | - ' fi' 2025-10-01 13:47:07.982033 | controller | - ' done' 2025-10-01 13:47:07.982041 | controller | - ' exit 0' 2025-10-01 13:47:07.982048 | controller | - ' ]' 2025-10-01 13:47:07.982056 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.982100 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.982108 | controller | end }}''' 2025-10-01 13:47:07.982116 | controller | - ' logger.go:42: 13:43:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.982123 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.982130 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.982138 | controller | - ' logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.982145 | controller | - ' logger.go:42: 13:43:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.982153 | controller | - ' logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.982160 | controller | $imageTuples)' 2025-10-01 13:47:07.982168 | controller | - ' logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.982175 | controller | - ' logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.982183 | controller | - ' logger.go:42: 13:43:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.982190 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.982197 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.982242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.982252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.982259 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.982267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.982274 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.982282 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.982289 | controller | - ' exit 0' 2025-10-01 13:47:07.982297 | controller | - ' else' 2025-10-01 13:47:07.982304 | controller | - ' exit 1' 2025-10-01 13:47:07.982327 | controller | - ' fi' 2025-10-01 13:47:07.982340 | controller | - ' ]' 2025-10-01 13:47:07.982347 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.982355 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.982362 | controller | }}''' 2025-10-01 13:47:07.982370 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.982385 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.982392 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.982400 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.982407 | controller | - ' logger.go:42: 13:43: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 13:47:07.982415 | controller | - ' logger.go:42: 13:43: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 13:47:07.982422 | controller | - ' logger.go:42: 13:43: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 13:47:07.982430 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.982437 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.982445 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.982452 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.982459 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.982467 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.982474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.982481 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.982489 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.982496 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.982504 | controller | - ' # it is an image' 2025-10-01 13:47:07.982511 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.982519 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.982540 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.982550 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.982557 | controller | - ' case $NAME in' 2025-10-01 13:47:07.982565 | controller | - ' API)' 2025-10-01 13:47:07.982572 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.982580 | controller | - ' ;;' 2025-10-01 13:47:07.982587 | controller | - ' esac' 2025-10-01 13:47:07.982595 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.982602 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.982610 | controller | - ' exit 1' 2025-10-01 13:47:07.982617 | controller | - ' fi' 2025-10-01 13:47:07.982625 | controller | - ' fi' 2025-10-01 13:47:07.982632 | controller | - ' done' 2025-10-01 13:47:07.982639 | controller | - ' exit 0' 2025-10-01 13:47:07.982647 | controller | - ' ]' 2025-10-01 13:47:07.982654 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.982662 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.982669 | controller | end }}''' 2025-10-01 13:47:07.982677 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.982684 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.982692 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.982704 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.982711 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.982719 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.982726 | controller | $imageTuples)' 2025-10-01 13:47:07.982734 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.982741 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.982749 | controller | - ' logger.go:42: 13:43:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.982756 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.982764 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.982771 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.982778 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.982786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.982793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.982801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.982808 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.982815 | controller | - ' exit 0' 2025-10-01 13:47:07.982823 | controller | - ' else' 2025-10-01 13:47:07.982830 | controller | - ' exit 1' 2025-10-01 13:47:07.982838 | controller | - ' fi' 2025-10-01 13:47:07.982845 | controller | - ' ]' 2025-10-01 13:47:07.982853 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.982860 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.982868 | controller | }}''' 2025-10-01 13:47:07.982875 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.982883 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.982890 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.982898 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.982905 | controller | - ' logger.go:42: 13:43: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 13:47:07.982913 | controller | - ' logger.go:42: 13:43: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 13:47:07.982920 | controller | - ' logger.go:42: 13:43: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 13:47:07.982927 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.982935 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.982942 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.982949 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.982957 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.982964 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.982985 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.982994 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.983002 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.983009 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.983017 | controller | - ' # it is an image' 2025-10-01 13:47:07.983060 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.983070 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.983077 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.983084 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.983091 | controller | - ' case $NAME in' 2025-10-01 13:47:07.983098 | controller | - ' API)' 2025-10-01 13:47:07.983106 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.983114 | controller | - ' ;;' 2025-10-01 13:47:07.983121 | controller | - ' esac' 2025-10-01 13:47:07.983129 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.983136 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.983143 | controller | - ' exit 1' 2025-10-01 13:47:07.983151 | controller | - ' fi' 2025-10-01 13:47:07.983159 | controller | - ' fi' 2025-10-01 13:47:07.983166 | controller | - ' done' 2025-10-01 13:47:07.983174 | controller | - ' exit 0' 2025-10-01 13:47:07.983181 | controller | - ' ]' 2025-10-01 13:47:07.983189 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.983196 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.983203 | controller | end }}''' 2025-10-01 13:47:07.983211 | controller | - ' logger.go:42: 13:43:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.983218 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.983226 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.983233 | controller | - ' logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.983241 | controller | - ' logger.go:42: 13:43:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.983248 | controller | - ' logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.983256 | controller | $imageTuples)' 2025-10-01 13:47:07.983263 | controller | - ' logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.983271 | controller | - ' logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.983282 | controller | - ' logger.go:42: 13:43:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.983290 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.983298 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.983306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.983330 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.983342 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.983350 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.983358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.983365 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.983373 | controller | - ' exit 0' 2025-10-01 13:47:07.983388 | controller | - ' else' 2025-10-01 13:47:07.983395 | controller | - ' exit 1' 2025-10-01 13:47:07.983403 | controller | - ' fi' 2025-10-01 13:47:07.983410 | controller | - ' ]' 2025-10-01 13:47:07.983417 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.983425 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.983433 | controller | }}''' 2025-10-01 13:47:07.983440 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.983447 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.983455 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.983462 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.983469 | controller | - ' logger.go:42: 13:43: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 13:47:07.983477 | controller | - ' logger.go:42: 13:43: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 13:47:07.983495 | controller | - ' logger.go:42: 13:43: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 13:47:07.983503 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.983511 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.983518 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.983526 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.983533 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.983541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.983548 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.983556 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.983563 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.983570 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.983578 | controller | - ' # it is an image' 2025-10-01 13:47:07.983585 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.983593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.983600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.983608 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.983648 | controller | - ' case $NAME in' 2025-10-01 13:47:07.983682 | controller | - ' API)' 2025-10-01 13:47:07.983691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.983698 | controller | - ' ;;' 2025-10-01 13:47:07.983706 | controller | - ' esac' 2025-10-01 13:47:07.983713 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.983720 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.983728 | controller | - ' exit 1' 2025-10-01 13:47:07.983735 | controller | - ' fi' 2025-10-01 13:47:07.983743 | controller | - ' fi' 2025-10-01 13:47:07.983750 | controller | - ' done' 2025-10-01 13:47:07.983757 | controller | - ' exit 0' 2025-10-01 13:47:07.983765 | controller | - ' ]' 2025-10-01 13:47:07.983772 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.983785 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.983792 | controller | end }}''' 2025-10-01 13:47:07.983804 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.983811 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.983819 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.983827 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.983834 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.983841 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.983848 | controller | $imageTuples)' 2025-10-01 13:47:07.983855 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.983862 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.983869 | controller | - ' logger.go:42: 13:43:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.983876 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.983884 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.983891 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.983898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.983905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.983912 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.983920 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.983927 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.983935 | controller | - ' exit 0' 2025-10-01 13:47:07.983942 | controller | - ' else' 2025-10-01 13:47:07.983949 | controller | - ' exit 1' 2025-10-01 13:47:07.983991 | controller | - ' fi' 2025-10-01 13:47:07.983999 | controller | - ' ]' 2025-10-01 13:47:07.984007 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.984014 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.984022 | controller | }}''' 2025-10-01 13:47:07.984029 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.984037 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.984049 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.984057 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.984074 | controller | - ' logger.go:42: 13:43: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 13:47:07.984082 | controller | - ' logger.go:42: 13:43: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 13:47:07.984090 | controller | - ' logger.go:42: 13:43: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 13:47:07.984098 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.984109 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.984117 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.984124 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.984132 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.984139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.984147 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.984154 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.984161 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.984169 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.984176 | controller | - ' # it is an image' 2025-10-01 13:47:07.984184 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.984191 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.984198 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.984206 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.984213 | controller | - ' case $NAME in' 2025-10-01 13:47:07.984220 | controller | - ' API)' 2025-10-01 13:47:07.984228 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.984235 | controller | - ' ;;' 2025-10-01 13:47:07.984243 | controller | - ' esac' 2025-10-01 13:47:07.984255 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.984262 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.984270 | controller | - ' exit 1' 2025-10-01 13:47:07.984277 | controller | - ' fi' 2025-10-01 13:47:07.984284 | controller | - ' fi' 2025-10-01 13:47:07.984292 | controller | - ' done' 2025-10-01 13:47:07.984299 | controller | - ' exit 0' 2025-10-01 13:47:07.984306 | controller | - ' ]' 2025-10-01 13:47:07.984331 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.984342 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.984349 | controller | end }}''' 2025-10-01 13:47:07.984356 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.984363 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.984370 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.984377 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.984385 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.984392 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.984400 | controller | $imageTuples)' 2025-10-01 13:47:07.984407 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.984415 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.984423 | controller | - ' logger.go:42: 13:43:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.984430 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.984438 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.984445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.984457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.984465 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.984472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.984484 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.984491 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.984499 | controller | - ' exit 0' 2025-10-01 13:47:07.984506 | controller | - ' else' 2025-10-01 13:47:07.984513 | controller | - ' exit 1' 2025-10-01 13:47:07.984521 | controller | - ' fi' 2025-10-01 13:47:07.984528 | controller | - ' ]' 2025-10-01 13:47:07.984536 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.984543 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.984550 | controller | }}''' 2025-10-01 13:47:07.984568 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.984576 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.984584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.984591 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.984598 | controller | - ' logger.go:42: 13:43: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 13:47:07.984606 | controller | - ' logger.go:42: 13:43: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 13:47:07.984613 | controller | - ' logger.go:42: 13:43: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 13:47:07.984621 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.984628 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.984640 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.984647 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.984655 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.984662 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.984669 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.984676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.984684 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.984692 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.984699 | controller | - ' # it is an image' 2025-10-01 13:47:07.984706 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.984714 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.984721 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.984728 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.984736 | controller | - ' case $NAME in' 2025-10-01 13:47:07.984744 | controller | - ' API)' 2025-10-01 13:47:07.984751 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.984759 | controller | - ' ;;' 2025-10-01 13:47:07.984770 | controller | - ' esac' 2025-10-01 13:47:07.984777 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.984784 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.984791 | controller | - ' exit 1' 2025-10-01 13:47:07.984798 | controller | - ' fi' 2025-10-01 13:47:07.984805 | controller | - ' fi' 2025-10-01 13:47:07.984813 | controller | - ' done' 2025-10-01 13:47:07.984820 | controller | - ' exit 0' 2025-10-01 13:47:07.984827 | controller | - ' ]' 2025-10-01 13:47:07.984835 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.984846 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.984854 | controller | end }}''' 2025-10-01 13:47:07.984861 | controller | - ' logger.go:42: 13:43:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.984869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.984876 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.984883 | controller | - ' logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.984891 | controller | - ' logger.go:42: 13:43:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.984898 | controller | - ' logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.984906 | controller | $imageTuples)' 2025-10-01 13:47:07.984913 | controller | - ' logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.984921 | controller | - ' logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.984928 | controller | - ' logger.go:42: 13:43:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.984936 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.984943 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.984950 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.984958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.984965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.984981 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.984989 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.984997 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.985004 | controller | - ' exit 0' 2025-10-01 13:47:07.985012 | controller | - ' else' 2025-10-01 13:47:07.985019 | controller | - ' exit 1' 2025-10-01 13:47:07.985026 | controller | - ' fi' 2025-10-01 13:47:07.985034 | controller | - ' ]' 2025-10-01 13:47:07.985041 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.985049 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.985057 | controller | }}''' 2025-10-01 13:47:07.985065 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.985072 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.985079 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.985087 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.985094 | controller | - ' logger.go:42: 13:43: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 13:47:07.985106 | controller | - ' logger.go:42: 13:43: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 13:47:07.985113 | controller | - ' logger.go:42: 13:43: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 13:47:07.985121 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.985128 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.985136 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.985143 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.985151 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.985158 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.985165 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.985172 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.985180 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.985187 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.985195 | controller | - ' # it is an image' 2025-10-01 13:47:07.985202 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.985210 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.985217 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.985224 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.985232 | controller | - ' case $NAME in' 2025-10-01 13:47:07.985240 | controller | - ' API)' 2025-10-01 13:47:07.985247 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.985254 | controller | - ' ;;' 2025-10-01 13:47:07.985262 | controller | - ' esac' 2025-10-01 13:47:07.985269 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.985276 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.985284 | controller | - ' exit 1' 2025-10-01 13:47:07.985291 | controller | - ' fi' 2025-10-01 13:47:07.985299 | controller | - ' fi' 2025-10-01 13:47:07.985306 | controller | - ' done' 2025-10-01 13:47:07.985330 | controller | - ' exit 0' 2025-10-01 13:47:07.985341 | controller | - ' ]' 2025-10-01 13:47:07.985349 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.985357 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.985364 | controller | end }}''' 2025-10-01 13:47:07.985371 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.985379 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.985386 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.985393 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.985401 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.985408 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.985416 | controller | $imageTuples)' 2025-10-01 13:47:07.985423 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.985439 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.985459 | controller | - ' logger.go:42: 13:43:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.985468 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.985475 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.985483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.985490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.985497 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.985504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.985512 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.985519 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.985527 | controller | - ' exit 0' 2025-10-01 13:47:07.985534 | controller | - ' else' 2025-10-01 13:47:07.985541 | controller | - ' exit 1' 2025-10-01 13:47:07.985549 | controller | - ' fi' 2025-10-01 13:47:07.985556 | controller | - ' ]' 2025-10-01 13:47:07.985564 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.985571 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.985579 | controller | }}''' 2025-10-01 13:47:07.985586 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.985593 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.985600 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.985607 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.985614 | controller | - ' logger.go:42: 13:43: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 13:47:07.985622 | controller | - ' logger.go:42: 13:43: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 13:47:07.985629 | controller | - ' logger.go:42: 13:43: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 13:47:07.985636 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.985644 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.985651 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.985659 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.985666 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.985673 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.985681 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.985688 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.985695 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.985703 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.985710 | controller | - ' # it is an image' 2025-10-01 13:47:07.985717 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.985725 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.985740 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.985748 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.985755 | controller | - ' case $NAME in' 2025-10-01 13:47:07.985762 | controller | - ' API)' 2025-10-01 13:47:07.985770 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.985808 | controller | - ' ;;' 2025-10-01 13:47:07.985817 | controller | - ' esac' 2025-10-01 13:47:07.985825 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.985832 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.985840 | controller | - ' exit 1' 2025-10-01 13:47:07.985847 | controller | - ' fi' 2025-10-01 13:47:07.985854 | controller | - ' fi' 2025-10-01 13:47:07.985862 | controller | - ' done' 2025-10-01 13:47:07.985869 | controller | - ' exit 0' 2025-10-01 13:47:07.985876 | controller | - ' ]' 2025-10-01 13:47:07.985884 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.985891 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.985899 | controller | end }}''' 2025-10-01 13:47:07.985906 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.985913 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.985921 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.985928 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.985944 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.985953 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.985960 | controller | $imageTuples)' 2025-10-01 13:47:07.985968 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.985975 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.985982 | controller | - ' logger.go:42: 13:43:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.985990 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.985997 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.986009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.986017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.986024 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.986032 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.986040 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.986047 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.986055 | controller | - ' exit 0' 2025-10-01 13:47:07.986062 | controller | - ' else' 2025-10-01 13:47:07.986070 | controller | - ' exit 1' 2025-10-01 13:47:07.986077 | controller | - ' fi' 2025-10-01 13:47:07.986084 | controller | - ' ]' 2025-10-01 13:47:07.986092 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.986099 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.986106 | controller | }}''' 2025-10-01 13:47:07.986118 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.986131 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.986138 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.986146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.986153 | controller | - ' logger.go:42: 13:43: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 13:47:07.986161 | controller | - ' logger.go:42: 13:43: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 13:47:07.986168 | controller | - ' logger.go:42: 13:43: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 13:47:07.986176 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.986183 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.986191 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.986199 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.986206 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.986213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.986221 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.986228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.986236 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.986244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.986251 | controller | - ' # it is an image' 2025-10-01 13:47:07.986259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.986270 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.986278 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.986285 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.986293 | controller | - ' case $NAME in' 2025-10-01 13:47:07.986300 | controller | - ' API)' 2025-10-01 13:47:07.986308 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.986336 | controller | - ' ;;' 2025-10-01 13:47:07.986345 | controller | - ' esac' 2025-10-01 13:47:07.986353 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.986360 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.986367 | controller | - ' exit 1' 2025-10-01 13:47:07.986374 | controller | - ' fi' 2025-10-01 13:47:07.986381 | controller | - ' fi' 2025-10-01 13:47:07.986388 | controller | - ' done' 2025-10-01 13:47:07.986396 | controller | - ' exit 0' 2025-10-01 13:47:07.986403 | controller | - ' ]' 2025-10-01 13:47:07.986410 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.986427 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.986436 | controller | end }}''' 2025-10-01 13:47:07.986443 | controller | - ' logger.go:42: 13:43:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.986451 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.986458 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.986470 | controller | - ' logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.986478 | controller | - ' logger.go:42: 13:43:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.986486 | controller | - ' logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.986493 | controller | $imageTuples)' 2025-10-01 13:47:07.986501 | controller | - ' logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.986508 | controller | - ' logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.986515 | controller | - ' logger.go:42: 13:43:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.986523 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.986530 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.986537 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.986545 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.986552 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.986560 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.986567 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.986575 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.986582 | controller | - ' exit 0' 2025-10-01 13:47:07.986589 | controller | - ' else' 2025-10-01 13:47:07.986597 | controller | - ' exit 1' 2025-10-01 13:47:07.986604 | controller | - ' fi' 2025-10-01 13:47:07.986611 | controller | - ' ]' 2025-10-01 13:47:07.986619 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.986626 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.986633 | controller | }}''' 2025-10-01 13:47:07.986645 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.986653 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.986661 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.986668 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.986675 | controller | - ' logger.go:42: 13:43: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 13:47:07.986683 | controller | - ' logger.go:42: 13:43: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 13:47:07.986690 | controller | - ' logger.go:42: 13:43: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 13:47:07.986697 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.986705 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.986712 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.986723 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.986731 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.986738 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.986750 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.986758 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.986765 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.986772 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.986780 | controller | - ' # it is an image' 2025-10-01 13:47:07.986788 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.986795 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.986802 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.986810 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.986817 | controller | - ' case $NAME in' 2025-10-01 13:47:07.986825 | controller | - ' API)' 2025-10-01 13:47:07.986841 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.986849 | controller | - ' ;;' 2025-10-01 13:47:07.986857 | controller | - ' esac' 2025-10-01 13:47:07.986865 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.986872 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.986879 | controller | - ' exit 1' 2025-10-01 13:47:07.986887 | controller | - ' fi' 2025-10-01 13:47:07.986894 | controller | - ' fi' 2025-10-01 13:47:07.986902 | controller | - ' done' 2025-10-01 13:47:07.986909 | controller | - ' exit 0' 2025-10-01 13:47:07.986916 | controller | - ' ]' 2025-10-01 13:47:07.986924 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.986931 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.986939 | controller | end }}''' 2025-10-01 13:47:07.986946 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.986953 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.986961 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.986968 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.986976 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.986983 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.986991 | controller | $imageTuples)' 2025-10-01 13:47:07.986998 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.987006 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.987013 | controller | - ' logger.go:42: 13:43:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.987021 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.987028 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.987036 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.987043 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.987051 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.987058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.987066 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.987073 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.987086 | controller | - ' exit 0' 2025-10-01 13:47:07.987097 | controller | - ' else' 2025-10-01 13:47:07.987105 | controller | - ' exit 1' 2025-10-01 13:47:07.987112 | controller | - ' fi' 2025-10-01 13:47:07.987120 | controller | - ' ]' 2025-10-01 13:47:07.987127 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.987135 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.987142 | controller | }}''' 2025-10-01 13:47:07.987152 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.987159 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.987167 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.987174 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.987183 | controller | - ' logger.go:42: 13:43: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 13:47:07.987190 | controller | - ' logger.go:42: 13:43: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 13:47:07.987198 | controller | - ' logger.go:42: 13:43: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 13:47:07.987205 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.987212 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.987219 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.987226 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.987233 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.987241 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.987249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.987256 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.987264 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.987271 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.987289 | controller | - ' # it is an image' 2025-10-01 13:47:07.987297 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.987305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.987327 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.987339 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.987347 | controller | - ' case $NAME in' 2025-10-01 13:47:07.987354 | controller | - ' API)' 2025-10-01 13:47:07.987362 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.987369 | controller | - ' ;;' 2025-10-01 13:47:07.987377 | controller | - ' esac' 2025-10-01 13:47:07.987384 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.987391 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.987399 | controller | - ' exit 1' 2025-10-01 13:47:07.987406 | controller | - ' fi' 2025-10-01 13:47:07.987414 | controller | - ' fi' 2025-10-01 13:47:07.987421 | controller | - ' done' 2025-10-01 13:47:07.987429 | controller | - ' exit 0' 2025-10-01 13:47:07.987436 | controller | - ' ]' 2025-10-01 13:47:07.987443 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.987455 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.987463 | controller | end }}''' 2025-10-01 13:47:07.987470 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.987478 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.987485 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.987493 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.987512 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.987520 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.987528 | controller | $imageTuples)' 2025-10-01 13:47:07.987535 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.987542 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.987553 | controller | - ' logger.go:42: 13:43:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.987561 | controller | - ' logger.go:42: 13:43:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.987568 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.987576 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.987583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.987590 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.987598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.987606 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.987614 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.987621 | controller | - ' exit 0' 2025-10-01 13:47:07.987628 | controller | - ' else' 2025-10-01 13:47:07.987635 | controller | - ' exit 1' 2025-10-01 13:47:07.987642 | controller | - ' fi' 2025-10-01 13:47:07.987649 | controller | - ' ]' 2025-10-01 13:47:07.987657 | controller | - ' logger.go:42: 13:43:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.987664 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.987672 | controller | }}''' 2025-10-01 13:47:07.987680 | controller | - ' logger.go:42: 13:43:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.987687 | controller | - ' logger.go:42: 13:43:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.987695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.987703 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.987714 | controller | - ' logger.go:42: 13:43: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 13:47:07.987722 | controller | - ' logger.go:42: 13:43: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 13:47:07.987730 | controller | - ' logger.go:42: 13:43: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 13:47:07.987737 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.987752 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.987769 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.987778 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.987785 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.987793 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.987800 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.987808 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.987815 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.987823 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.987830 | controller | - ' # it is an image' 2025-10-01 13:47:07.987837 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.987845 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.987852 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.987860 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.987868 | controller | - ' case $NAME in' 2025-10-01 13:47:07.987875 | controller | - ' API)' 2025-10-01 13:47:07.987882 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.987890 | controller | - ' ;;' 2025-10-01 13:47:07.987897 | controller | - ' esac' 2025-10-01 13:47:07.987909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.987917 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.987924 | controller | - ' exit 1' 2025-10-01 13:47:07.987932 | controller | - ' fi' 2025-10-01 13:47:07.987939 | controller | - ' fi' 2025-10-01 13:47:07.987946 | controller | - ' done' 2025-10-01 13:47:07.987954 | controller | - ' exit 0' 2025-10-01 13:47:07.987961 | controller | - ' ]' 2025-10-01 13:47:07.987969 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.987976 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.987983 | controller | end }}''' 2025-10-01 13:47:07.987991 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.987999 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.988006 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.988013 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.988025 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.988033 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.988041 | controller | $imageTuples)' 2025-10-01 13:47:07.988048 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.988056 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.988063 | controller | - ' logger.go:42: 13:43:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.988070 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.988077 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.988088 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.988099 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.988107 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.988124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.988131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.988139 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.988146 | controller | - ' exit 0' 2025-10-01 13:47:07.988153 | controller | - ' else' 2025-10-01 13:47:07.988161 | controller | - ' exit 1' 2025-10-01 13:47:07.988169 | controller | - ' fi' 2025-10-01 13:47:07.988176 | controller | - ' ]' 2025-10-01 13:47:07.988183 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.988191 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.988198 | controller | }}''' 2025-10-01 13:47:07.988206 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.988213 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.988221 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.988228 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.988236 | controller | - ' logger.go:42: 13:43: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 13:47:07.988253 | controller | - ' logger.go:42: 13:43: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 13:47:07.988262 | controller | - ' logger.go:42: 13:43: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 13:47:07.988269 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.988277 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.988284 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.988291 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.988299 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.988306 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.988329 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.988342 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.988349 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.988357 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.988364 | controller | - ' # it is an image' 2025-10-01 13:47:07.988372 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.988379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.988386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.988394 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.988401 | controller | - ' case $NAME in' 2025-10-01 13:47:07.988408 | controller | - ' API)' 2025-10-01 13:47:07.988416 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.988423 | controller | - ' ;;' 2025-10-01 13:47:07.988435 | controller | - ' esac' 2025-10-01 13:47:07.988443 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.988450 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.988458 | controller | - ' exit 1' 2025-10-01 13:47:07.988465 | controller | - ' fi' 2025-10-01 13:47:07.988472 | controller | - ' fi' 2025-10-01 13:47:07.988480 | controller | - ' done' 2025-10-01 13:47:07.988487 | controller | - ' exit 0' 2025-10-01 13:47:07.988495 | controller | - ' ]' 2025-10-01 13:47:07.988502 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.988510 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.988517 | controller | end }}''' 2025-10-01 13:47:07.988523 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.988530 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.988537 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.988545 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.988552 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.988560 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.988567 | controller | $imageTuples)' 2025-10-01 13:47:07.988575 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.988582 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.988589 | controller | - ' logger.go:42: 13:43:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.988597 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.988604 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.988612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.988619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.988627 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.988634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.988641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.988649 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.988656 | controller | - ' exit 0' 2025-10-01 13:47:07.988663 | controller | - ' else' 2025-10-01 13:47:07.988671 | controller | - ' exit 1' 2025-10-01 13:47:07.988678 | controller | - ' fi' 2025-10-01 13:47:07.988686 | controller | - ' ]' 2025-10-01 13:47:07.988693 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.988700 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.988708 | controller | }}''' 2025-10-01 13:47:07.988715 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.988737 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.988746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.988753 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.988761 | controller | - ' logger.go:42: 13:43: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 13:47:07.988772 | controller | - ' logger.go:42: 13:43: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 13:47:07.988779 | controller | - ' logger.go:42: 13:43: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 13:47:07.988787 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.988795 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.988802 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.988809 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.988817 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.988824 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.988831 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.988838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.988846 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.988853 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.988861 | controller | - ' # it is an image' 2025-10-01 13:47:07.988868 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.988876 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.988883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.988890 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.988898 | controller | - ' case $NAME in' 2025-10-01 13:47:07.988905 | controller | - ' API)' 2025-10-01 13:47:07.988912 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.988920 | controller | - ' ;;' 2025-10-01 13:47:07.988928 | controller | - ' esac' 2025-10-01 13:47:07.988935 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.988943 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.988950 | controller | - ' exit 1' 2025-10-01 13:47:07.988958 | controller | - ' fi' 2025-10-01 13:47:07.988965 | controller | - ' fi' 2025-10-01 13:47:07.988972 | controller | - ' done' 2025-10-01 13:47:07.988980 | controller | - ' exit 0' 2025-10-01 13:47:07.988988 | controller | - ' ]' 2025-10-01 13:47:07.988995 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.989002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.989010 | controller | end }}''' 2025-10-01 13:47:07.989017 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.989024 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.989032 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.989040 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.989047 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.989054 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.989061 | controller | $imageTuples)' 2025-10-01 13:47:07.989069 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.989081 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.989088 | controller | - ' logger.go:42: 13:43:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.989096 | controller | - ' logger.go:42: 13:43:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.989103 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.989110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.989118 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.989125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.989133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.989140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.989148 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.989155 | controller | - ' exit 0' 2025-10-01 13:47:07.989166 | controller | - ' else' 2025-10-01 13:47:07.989174 | controller | - ' exit 1' 2025-10-01 13:47:07.989182 | controller | - ' fi' 2025-10-01 13:47:07.989189 | controller | - ' ]' 2025-10-01 13:47:07.989207 | controller | - ' logger.go:42: 13:43:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.989215 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.989222 | controller | }}''' 2025-10-01 13:47:07.989230 | controller | - ' logger.go:42: 13:43:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.989237 | controller | - ' logger.go:42: 13:43:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.989244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.989252 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.989260 | controller | - ' logger.go:42: 13:43: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 13:47:07.989267 | controller | - ' logger.go:42: 13:43: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 13:47:07.989274 | controller | - ' logger.go:42: 13:43: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 13:47:07.989282 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.989289 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.989296 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.989304 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.989327 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.989339 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.989346 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.989358 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.989365 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.989372 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.989379 | controller | - ' # it is an image' 2025-10-01 13:47:07.989387 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.989395 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.989406 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.989413 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.989421 | controller | - ' case $NAME in' 2025-10-01 13:47:07.989428 | controller | - ' API)' 2025-10-01 13:47:07.989436 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.989443 | controller | - ' ;;' 2025-10-01 13:47:07.989451 | controller | - ' esac' 2025-10-01 13:47:07.989458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.989466 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.989473 | controller | - ' exit 1' 2025-10-01 13:47:07.989480 | controller | - ' fi' 2025-10-01 13:47:07.989488 | controller | - ' fi' 2025-10-01 13:47:07.989495 | controller | - ' done' 2025-10-01 13:47:07.989502 | controller | - ' exit 0' 2025-10-01 13:47:07.989510 | controller | - ' ]' 2025-10-01 13:47:07.989517 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.989525 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.989532 | controller | end }}''' 2025-10-01 13:47:07.989539 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.989547 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.989554 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.989562 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.989569 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.989576 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.989583 | controller | $imageTuples)' 2025-10-01 13:47:07.989591 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.989598 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.989610 | controller | - ' logger.go:42: 13:43:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.989618 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.989625 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.989635 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.989654 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.989662 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.989670 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.989677 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.989684 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.989692 | controller | - ' exit 0' 2025-10-01 13:47:07.989700 | controller | - ' else' 2025-10-01 13:47:07.989707 | controller | - ' exit 1' 2025-10-01 13:47:07.989714 | controller | - ' fi' 2025-10-01 13:47:07.989722 | controller | - ' ]' 2025-10-01 13:47:07.989729 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.989736 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.989744 | controller | }}''' 2025-10-01 13:47:07.989751 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.989766 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.989797 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.989805 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.989812 | controller | - ' logger.go:42: 13:43: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 13:47:07.989820 | controller | - ' logger.go:42: 13:43: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 13:47:07.989827 | controller | - ' logger.go:42: 13:43: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 13:47:07.989834 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.989841 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.989849 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.989856 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.989863 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.989871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.989878 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.989886 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.989893 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.989900 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.989908 | controller | - ' # it is an image' 2025-10-01 13:47:07.989916 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.989923 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.989930 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.989938 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.989945 | controller | - ' case $NAME in' 2025-10-01 13:47:07.989953 | controller | - ' API)' 2025-10-01 13:47:07.989960 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.989968 | controller | - ' ;;' 2025-10-01 13:47:07.989975 | controller | - ' esac' 2025-10-01 13:47:07.989983 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.989995 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.990003 | controller | - ' exit 1' 2025-10-01 13:47:07.990010 | controller | - ' fi' 2025-10-01 13:47:07.990018 | controller | - ' fi' 2025-10-01 13:47:07.990025 | controller | - ' done' 2025-10-01 13:47:07.990033 | controller | - ' exit 0' 2025-10-01 13:47:07.990040 | controller | - ' ]' 2025-10-01 13:47:07.990048 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.990055 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.990062 | controller | end }}''' 2025-10-01 13:47:07.990070 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.990077 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.990085 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.990097 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.990105 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.990112 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.990120 | controller | $imageTuples)' 2025-10-01 13:47:07.990136 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.990145 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.990152 | controller | - ' logger.go:42: 13:43:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.990160 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.990167 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.990174 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.990182 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.990190 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.990197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.990204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.990212 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.990219 | controller | - ' exit 0' 2025-10-01 13:47:07.990226 | controller | - ' else' 2025-10-01 13:47:07.990234 | controller | - ' exit 1' 2025-10-01 13:47:07.990242 | controller | - ' fi' 2025-10-01 13:47:07.990249 | controller | - ' ]' 2025-10-01 13:47:07.990257 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.990263 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.990270 | controller | }}''' 2025-10-01 13:47:07.990278 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.990285 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.990292 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.990299 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.990307 | controller | - ' logger.go:42: 13:43: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 13:47:07.990336 | controller | - ' logger.go:42: 13:43: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 13:47:07.990348 | controller | - ' logger.go:42: 13:43: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 13:47:07.990356 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.990364 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.990371 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.990379 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.990386 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.990394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.990405 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.990413 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.990420 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.990428 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.990435 | controller | - ' # it is an image' 2025-10-01 13:47:07.990443 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.990450 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.990458 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.990465 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.990472 | controller | - ' case $NAME in' 2025-10-01 13:47:07.990480 | controller | - ' API)' 2025-10-01 13:47:07.990487 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.990494 | controller | - ' ;;' 2025-10-01 13:47:07.990502 | controller | - ' esac' 2025-10-01 13:47:07.990510 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.990517 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.990524 | controller | - ' exit 1' 2025-10-01 13:47:07.990532 | controller | - ' fi' 2025-10-01 13:47:07.990539 | controller | - ' fi' 2025-10-01 13:47:07.990547 | controller | - ' done' 2025-10-01 13:47:07.990554 | controller | - ' exit 0' 2025-10-01 13:47:07.990561 | controller | - ' ]' 2025-10-01 13:47:07.990569 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.990576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.990584 | controller | end }}''' 2025-10-01 13:47:07.990591 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.990608 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.990617 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.990625 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.990632 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.990640 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.990647 | controller | $imageTuples)' 2025-10-01 13:47:07.990655 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.990663 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.990670 | controller | - ' logger.go:42: 13:43:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.990677 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.990684 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.990691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.990698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.990705 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.990713 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.990720 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.990728 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.990735 | controller | - ' exit 0' 2025-10-01 13:47:07.990747 | controller | - ' else' 2025-10-01 13:47:07.990755 | controller | - ' exit 1' 2025-10-01 13:47:07.990763 | controller | - ' fi' 2025-10-01 13:47:07.990770 | controller | - ' ]' 2025-10-01 13:47:07.990782 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.990789 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.990797 | controller | }}''' 2025-10-01 13:47:07.990805 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.990812 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.990820 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.990827 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.990835 | controller | - ' logger.go:42: 13:43: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 13:47:07.990842 | controller | - ' logger.go:42: 13:43: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 13:47:07.990850 | controller | - ' logger.go:42: 13:43: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 13:47:07.990857 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.990865 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.990872 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.990879 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.990887 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.990894 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.990902 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.990909 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.990917 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.990924 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.990931 | controller | - ' # it is an image' 2025-10-01 13:47:07.990939 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.990946 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.990954 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.990961 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.990969 | controller | - ' case $NAME in' 2025-10-01 13:47:07.990976 | controller | - ' API)' 2025-10-01 13:47:07.990984 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.990991 | controller | - ' ;;' 2025-10-01 13:47:07.990998 | controller | - ' esac' 2025-10-01 13:47:07.991006 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.991013 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.991021 | controller | - ' exit 1' 2025-10-01 13:47:07.991037 | controller | - ' fi' 2025-10-01 13:47:07.991045 | controller | - ' fi' 2025-10-01 13:47:07.991053 | controller | - ' done' 2025-10-01 13:47:07.991061 | controller | - ' exit 0' 2025-10-01 13:47:07.991069 | controller | - ' ]' 2025-10-01 13:47:07.991076 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.991088 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.991096 | controller | end }}''' 2025-10-01 13:47:07.991108 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.991116 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.991123 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.991131 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.991139 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.991146 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.991156 | controller | $imageTuples)' 2025-10-01 13:47:07.991163 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.991170 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.991177 | controller | - ' logger.go:42: 13:43:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.991185 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.991192 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.991200 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.991208 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.991216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.991223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.991230 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.991238 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.991245 | controller | - ' exit 0' 2025-10-01 13:47:07.991253 | controller | - ' else' 2025-10-01 13:47:07.991260 | controller | - ' exit 1' 2025-10-01 13:47:07.991268 | controller | - ' fi' 2025-10-01 13:47:07.991275 | controller | - ' ]' 2025-10-01 13:47:07.991283 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.991290 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.991298 | controller | }}''' 2025-10-01 13:47:07.991305 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.991329 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.991342 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.991349 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.991357 | controller | - ' logger.go:42: 13:43: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 13:47:07.991364 | controller | - ' logger.go:42: 13:43: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 13:47:07.991372 | controller | - ' logger.go:42: 13:43: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 13:47:07.991379 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.991391 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.991399 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.991406 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.991413 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.991421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.991428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.991436 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.991443 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.991451 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.991458 | controller | - ' # it is an image' 2025-10-01 13:47:07.991466 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.991473 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.991490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.991499 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.991506 | controller | - ' case $NAME in' 2025-10-01 13:47:07.991514 | controller | - ' API)' 2025-10-01 13:47:07.991521 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.991528 | controller | - ' ;;' 2025-10-01 13:47:07.991536 | controller | - ' esac' 2025-10-01 13:47:07.991548 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.991556 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.991563 | controller | - ' exit 1' 2025-10-01 13:47:07.991571 | controller | - ' fi' 2025-10-01 13:47:07.991578 | controller | - ' fi' 2025-10-01 13:47:07.991585 | controller | - ' done' 2025-10-01 13:47:07.991593 | controller | - ' exit 0' 2025-10-01 13:47:07.991600 | controller | - ' ]' 2025-10-01 13:47:07.991607 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.991615 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.991622 | controller | end }}''' 2025-10-01 13:47:07.991629 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.991637 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.991645 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.991652 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.991660 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.991667 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.991674 | controller | $imageTuples)' 2025-10-01 13:47:07.991682 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.991689 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.991700 | controller | - ' logger.go:42: 13:43:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.991709 | controller | - ' logger.go:42: 13:43:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.991716 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.991724 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.991736 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.991743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.991751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.991758 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.991766 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.991773 | controller | - ' exit 0' 2025-10-01 13:47:07.991781 | controller | - ' else' 2025-10-01 13:47:07.991788 | controller | - ' exit 1' 2025-10-01 13:47:07.991796 | controller | - ' fi' 2025-10-01 13:47:07.991803 | controller | - ' ]' 2025-10-01 13:47:07.991811 | controller | - ' logger.go:42: 13:43:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.991818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.991826 | controller | }}''' 2025-10-01 13:47:07.991833 | controller | - ' logger.go:42: 13:43:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.991841 | controller | - ' logger.go:42: 13:43:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.991848 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.991856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.991863 | controller | - ' logger.go:42: 13:43: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 13:47:07.991870 | controller | - ' logger.go:42: 13:43: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 13:47:07.991878 | controller | - ' logger.go:42: 13:43: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 13:47:07.991885 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.991893 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.991900 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.991908 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.991915 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.991923 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.991939 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.991948 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.991955 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.991963 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.991970 | controller | - ' # it is an image' 2025-10-01 13:47:07.991977 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.991985 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.991993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.992000 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.992007 | controller | - ' case $NAME in' 2025-10-01 13:47:07.992015 | controller | - ' API)' 2025-10-01 13:47:07.992022 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.992030 | controller | - ' ;;' 2025-10-01 13:47:07.992042 | controller | - ' esac' 2025-10-01 13:47:07.992050 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.992057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.992064 | controller | - ' exit 1' 2025-10-01 13:47:07.992072 | controller | - ' fi' 2025-10-01 13:47:07.992079 | controller | - ' fi' 2025-10-01 13:47:07.992086 | controller | - ' done' 2025-10-01 13:47:07.992093 | controller | - ' exit 0' 2025-10-01 13:47:07.992100 | controller | - ' ]' 2025-10-01 13:47:07.992108 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.992115 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.992122 | controller | end }}''' 2025-10-01 13:47:07.992130 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.992137 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.992145 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.992152 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.992160 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.992175 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.992183 | controller | $imageTuples)' 2025-10-01 13:47:07.992190 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.992198 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.992205 | controller | - ' logger.go:42: 13:43:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.992213 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.992220 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.992228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.992235 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.992243 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.992250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.992258 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.992265 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.992273 | controller | - ' exit 0' 2025-10-01 13:47:07.992280 | controller | - ' else' 2025-10-01 13:47:07.992287 | controller | - ' exit 1' 2025-10-01 13:47:07.992295 | controller | - ' fi' 2025-10-01 13:47:07.992302 | controller | - ' ]' 2025-10-01 13:47:07.992309 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.992338 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.992346 | controller | }}''' 2025-10-01 13:47:07.992354 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.992362 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.992370 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.992377 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.992384 | controller | - ' logger.go:42: 13:43: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 13:47:07.992397 | controller | - ' logger.go:42: 13:43: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 13:47:07.992414 | controller | - ' logger.go:42: 13:43: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 13:47:07.992423 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.992430 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.992437 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.992445 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.992452 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.992459 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.992467 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.992474 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.992481 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.992489 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.992497 | controller | - ' # it is an image' 2025-10-01 13:47:07.992504 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.992511 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.992519 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.992526 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.992534 | controller | - ' case $NAME in' 2025-10-01 13:47:07.992541 | controller | - ' API)' 2025-10-01 13:47:07.992549 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.992556 | controller | - ' ;;' 2025-10-01 13:47:07.992563 | controller | - ' esac' 2025-10-01 13:47:07.992570 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.992578 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.992585 | controller | - ' exit 1' 2025-10-01 13:47:07.992592 | controller | - ' fi' 2025-10-01 13:47:07.992600 | controller | - ' fi' 2025-10-01 13:47:07.992607 | controller | - ' done' 2025-10-01 13:47:07.992615 | controller | - ' exit 0' 2025-10-01 13:47:07.992622 | controller | - ' ]' 2025-10-01 13:47:07.992629 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.992637 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.992644 | controller | end }}''' 2025-10-01 13:47:07.992652 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.992659 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.992666 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.992674 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.992681 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.992688 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.992696 | controller | $imageTuples)' 2025-10-01 13:47:07.992703 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.992716 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.992724 | controller | - ' logger.go:42: 13:43:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.992731 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.992739 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.992746 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.992753 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.992760 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.992767 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.992774 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.992781 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.992788 | controller | - ' exit 0' 2025-10-01 13:47:07.992795 | controller | - ' else' 2025-10-01 13:47:07.992803 | controller | - ' exit 1' 2025-10-01 13:47:07.992811 | controller | - ' fi' 2025-10-01 13:47:07.992818 | controller | - ' ]' 2025-10-01 13:47:07.992825 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.992832 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.992840 | controller | }}''' 2025-10-01 13:47:07.992847 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.992855 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.992862 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.992870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.992886 | controller | - ' logger.go:42: 13:43: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 13:47:07.992895 | controller | - ' logger.go:42: 13:43: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 13:47:07.992907 | controller | - ' logger.go:42: 13:43: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 13:47:07.992915 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.992922 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.992930 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.992937 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.992944 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.992951 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.992959 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.992966 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.992974 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.992981 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.992988 | controller | - ' # it is an image' 2025-10-01 13:47:07.992996 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.993003 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.993015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.993023 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.993031 | controller | - ' case $NAME in' 2025-10-01 13:47:07.993038 | controller | - ' API)' 2025-10-01 13:47:07.993046 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.993053 | controller | - ' ;;' 2025-10-01 13:47:07.993061 | controller | - ' esac' 2025-10-01 13:47:07.993068 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.993076 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.993083 | controller | - ' exit 1' 2025-10-01 13:47:07.993090 | controller | - ' fi' 2025-10-01 13:47:07.993097 | controller | - ' fi' 2025-10-01 13:47:07.993104 | controller | - ' done' 2025-10-01 13:47:07.993112 | controller | - ' exit 0' 2025-10-01 13:47:07.993119 | controller | - ' ]' 2025-10-01 13:47:07.993126 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.993134 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.993142 | controller | end }}''' 2025-10-01 13:47:07.993149 | controller | - ' logger.go:42: 13:43:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.993156 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.993164 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.993171 | controller | - ' logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.993178 | controller | - ' logger.go:42: 13:43:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.993186 | controller | - ' logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.993194 | controller | $imageTuples)' 2025-10-01 13:47:07.993201 | controller | - ' logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.993208 | controller | - ' logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.993216 | controller | - ' logger.go:42: 13:43:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.993223 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.993230 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.993242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.993250 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.993257 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.993265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.993272 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.993280 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.993287 | controller | - ' exit 0' 2025-10-01 13:47:07.993294 | controller | - ' else' 2025-10-01 13:47:07.993301 | controller | - ' exit 1' 2025-10-01 13:47:07.993309 | controller | - ' fi' 2025-10-01 13:47:07.993337 | controller | - ' ]' 2025-10-01 13:47:07.993345 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.993353 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.993360 | controller | }}''' 2025-10-01 13:47:07.993377 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.993390 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.993398 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.993405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.993417 | controller | - ' logger.go:42: 13:43: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 13:47:07.993425 | controller | - ' logger.go:42: 13:43: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 13:47:07.993432 | controller | - ' logger.go:42: 13:43: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 13:47:07.993439 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.993447 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.993454 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.993461 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.993469 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.993476 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.993483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.993491 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.993498 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.993506 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.993513 | controller | - ' # it is an image' 2025-10-01 13:47:07.993525 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.993532 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.993540 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.993548 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.993558 | controller | - ' case $NAME in' 2025-10-01 13:47:07.993566 | controller | - ' API)' 2025-10-01 13:47:07.993576 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.993583 | controller | - ' ;;' 2025-10-01 13:47:07.993590 | controller | - ' esac' 2025-10-01 13:47:07.993597 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.993604 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.993612 | controller | - ' exit 1' 2025-10-01 13:47:07.993619 | controller | - ' fi' 2025-10-01 13:47:07.993627 | controller | - ' fi' 2025-10-01 13:47:07.993634 | controller | - ' done' 2025-10-01 13:47:07.993642 | controller | - ' exit 0' 2025-10-01 13:47:07.993649 | controller | - ' ]' 2025-10-01 13:47:07.993656 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.993664 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.993672 | controller | end }}''' 2025-10-01 13:47:07.993679 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.993687 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.993694 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.993706 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.993714 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.993721 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.993728 | controller | $imageTuples)' 2025-10-01 13:47:07.993736 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.993743 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.993754 | controller | - ' logger.go:42: 13:43:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.993762 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.993769 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.993796 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.993804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.993812 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.993829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.993837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.993844 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.993852 | controller | - ' exit 0' 2025-10-01 13:47:07.993859 | controller | - ' else' 2025-10-01 13:47:07.993867 | controller | - ' exit 1' 2025-10-01 13:47:07.993874 | controller | - ' fi' 2025-10-01 13:47:07.993882 | controller | - ' ]' 2025-10-01 13:47:07.993889 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.993896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.993904 | controller | }}''' 2025-10-01 13:47:07.993911 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.993918 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.993926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.993933 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.993940 | controller | - ' logger.go:42: 13:43: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 13:47:07.993948 | controller | - ' logger.go:42: 13:43: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 13:47:07.993955 | controller | - ' logger.go:42: 13:43: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 13:47:07.993963 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.993970 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.993977 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.993985 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.993992 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.993999 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.994012 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.994020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.994027 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.994035 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.994042 | controller | - ' # it is an image' 2025-10-01 13:47:07.994050 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.994058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.994065 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.994073 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.994080 | controller | - ' case $NAME in' 2025-10-01 13:47:07.994088 | controller | - ' API)' 2025-10-01 13:47:07.994095 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.994102 | controller | - ' ;;' 2025-10-01 13:47:07.994110 | controller | - ' esac' 2025-10-01 13:47:07.994117 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.994129 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.994137 | controller | - ' exit 1' 2025-10-01 13:47:07.994144 | controller | - ' fi' 2025-10-01 13:47:07.994152 | controller | - ' fi' 2025-10-01 13:47:07.994159 | controller | - ' done' 2025-10-01 13:47:07.994166 | controller | - ' exit 0' 2025-10-01 13:47:07.994174 | controller | - ' ]' 2025-10-01 13:47:07.994181 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.994188 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.994196 | controller | end }}''' 2025-10-01 13:47:07.994203 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.994210 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.994218 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.994226 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.994233 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.994240 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.994248 | controller | $imageTuples)' 2025-10-01 13:47:07.994255 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.994262 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.994287 | controller | - ' logger.go:42: 13:43:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.994295 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.994302 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.994309 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.994337 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.994345 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.994352 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.994360 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.994367 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.994375 | controller | - ' exit 0' 2025-10-01 13:47:07.994387 | controller | - ' else' 2025-10-01 13:47:07.994395 | controller | - ' exit 1' 2025-10-01 13:47:07.994402 | controller | - ' fi' 2025-10-01 13:47:07.994409 | controller | - ' ]' 2025-10-01 13:47:07.994417 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.994424 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.994432 | controller | }}''' 2025-10-01 13:47:07.994439 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.994446 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.994454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.994461 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.994469 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.994476 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:07.994484 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:07.994491 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.994498 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.994506 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.994513 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.994520 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.994528 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.994535 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.994542 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.994549 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.994557 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.994565 | controller | - ' # it is an image' 2025-10-01 13:47:07.994572 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.994580 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.994587 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.994595 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.994602 | controller | - ' case $NAME in' 2025-10-01 13:47:07.994609 | controller | - ' API)' 2025-10-01 13:47:07.994617 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.994624 | controller | - ' ;;' 2025-10-01 13:47:07.994631 | controller | - ' esac' 2025-10-01 13:47:07.994639 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.994646 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.994653 | controller | - ' exit 1' 2025-10-01 13:47:07.994661 | controller | - ' fi' 2025-10-01 13:47:07.994668 | controller | - ' fi' 2025-10-01 13:47:07.994676 | controller | - ' done' 2025-10-01 13:47:07.994683 | controller | - ' exit 0' 2025-10-01 13:47:07.994691 | controller | - ' ]' 2025-10-01 13:47:07.994698 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.994710 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.994718 | controller | end }}''' 2025-10-01 13:47:07.994725 | controller | - ' logger.go:42: 13:43:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.994732 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.994740 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.994757 | controller | - ' logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.994766 | controller | - ' logger.go:42: 13:43:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.994773 | controller | - ' logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.994780 | controller | $imageTuples)' 2025-10-01 13:47:07.994788 | controller | - ' logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.994796 | controller | - ' logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.994803 | controller | - ' logger.go:42: 13:43:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.994815 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.994823 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.994831 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.994838 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.994846 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.994853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.994860 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.994868 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.994875 | controller | - ' exit 0' 2025-10-01 13:47:07.994882 | controller | - ' else' 2025-10-01 13:47:07.994890 | controller | - ' exit 1' 2025-10-01 13:47:07.994897 | controller | - ' fi' 2025-10-01 13:47:07.994904 | controller | - ' ]' 2025-10-01 13:47:07.994912 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.994919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.994927 | controller | }}''' 2025-10-01 13:47:07.994934 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.994942 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.994949 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.994956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.994964 | controller | - ' logger.go:42: 13:43: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 13:47:07.994972 | controller | - ' logger.go:42: 13:43: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 13:47:07.994979 | controller | - ' logger.go:42: 13:43: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 13:47:07.994986 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.994998 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.995006 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.995013 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.995021 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.995029 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.995036 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.995043 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.995051 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.995059 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.995066 | controller | - ' # it is an image' 2025-10-01 13:47:07.995073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.995080 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.995086 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.995093 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.995101 | controller | - ' case $NAME in' 2025-10-01 13:47:07.995108 | controller | - ' API)' 2025-10-01 13:47:07.995115 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.995122 | controller | - ' ;;' 2025-10-01 13:47:07.995130 | controller | - ' esac' 2025-10-01 13:47:07.995148 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.995156 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.995163 | controller | - ' exit 1' 2025-10-01 13:47:07.995171 | controller | - ' fi' 2025-10-01 13:47:07.995178 | controller | - ' fi' 2025-10-01 13:47:07.995185 | controller | - ' done' 2025-10-01 13:47:07.995193 | controller | - ' exit 0' 2025-10-01 13:47:07.995200 | controller | - ' ]' 2025-10-01 13:47:07.995208 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.995225 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.995234 | controller | end }}''' 2025-10-01 13:47:07.995241 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.995248 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.995256 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.995263 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.995271 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.995278 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.995286 | controller | $imageTuples)' 2025-10-01 13:47:07.995293 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.995300 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.995308 | controller | - ' logger.go:42: 13:43:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.995340 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.995349 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.995356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.995368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.995376 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.995383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.995391 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.995398 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.995406 | controller | - ' exit 0' 2025-10-01 13:47:07.995413 | controller | - ' else' 2025-10-01 13:47:07.995420 | controller | - ' exit 1' 2025-10-01 13:47:07.995427 | controller | - ' fi' 2025-10-01 13:47:07.995435 | controller | - ' ]' 2025-10-01 13:47:07.995442 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.995450 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.995457 | controller | }}''' 2025-10-01 13:47:07.995465 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.995472 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.995480 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.995488 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.995495 | controller | - ' logger.go:42: 13:43: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 13:47:07.995503 | controller | - ' logger.go:42: 13:43: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 13:47:07.995510 | controller | - ' logger.go:42: 13:43: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 13:47:07.995518 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.995525 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.995532 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.995540 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.995547 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.995554 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.995562 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.995569 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.995577 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.995584 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.995592 | controller | - ' # it is an image' 2025-10-01 13:47:07.995599 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.995607 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.995614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.995622 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.995629 | controller | - ' case $NAME in' 2025-10-01 13:47:07.995637 | controller | - ' API)' 2025-10-01 13:47:07.995654 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.995662 | controller | - ' ;;' 2025-10-01 13:47:07.995669 | controller | - ' esac' 2025-10-01 13:47:07.995681 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.995689 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.995696 | controller | - ' exit 1' 2025-10-01 13:47:07.995704 | controller | - ' fi' 2025-10-01 13:47:07.995711 | controller | - ' fi' 2025-10-01 13:47:07.995718 | controller | - ' done' 2025-10-01 13:47:07.995726 | controller | - ' exit 0' 2025-10-01 13:47:07.995733 | controller | - ' ]' 2025-10-01 13:47:07.995740 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.995748 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.995755 | controller | end }}''' 2025-10-01 13:47:07.995763 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.995770 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.995777 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.995785 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.995793 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.995800 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.995807 | controller | $imageTuples)' 2025-10-01 13:47:07.995815 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.995822 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.995834 | controller | - ' logger.go:42: 13:43:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.995842 | controller | - ' logger.go:42: 13:43:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.995850 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.995857 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.995865 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.995872 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.995880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.995887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.995894 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.995902 | controller | - ' exit 0' 2025-10-01 13:47:07.995909 | controller | - ' else' 2025-10-01 13:47:07.995917 | controller | - ' exit 1' 2025-10-01 13:47:07.995924 | controller | - ' fi' 2025-10-01 13:47:07.995931 | controller | - ' ]' 2025-10-01 13:47:07.995939 | controller | - ' logger.go:42: 13:43:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.995946 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.995953 | controller | }}''' 2025-10-01 13:47:07.995965 | controller | - ' logger.go:42: 13:43:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.995975 | controller | - ' logger.go:42: 13:43:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.995983 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.995990 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.996000 | controller | - ' logger.go:42: 13:43: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 13:47:07.996012 | controller | - ' logger.go:42: 13:43: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 13:47:07.996020 | controller | - ' logger.go:42: 13:43: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 13:47:07.996027 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.996035 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.996043 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.996050 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.996058 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.996069 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.996077 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.996084 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.996092 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.996108 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.996116 | controller | - ' # it is an image' 2025-10-01 13:47:07.996124 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.996132 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.996139 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.996146 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.996154 | controller | - ' case $NAME in' 2025-10-01 13:47:07.996162 | controller | - ' API)' 2025-10-01 13:47:07.996169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.996176 | controller | - ' ;;' 2025-10-01 13:47:07.996184 | controller | - ' esac' 2025-10-01 13:47:07.996191 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.996199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.996207 | controller | - ' exit 1' 2025-10-01 13:47:07.996214 | controller | - ' fi' 2025-10-01 13:47:07.996221 | controller | - ' fi' 2025-10-01 13:47:07.996228 | controller | - ' done' 2025-10-01 13:47:07.996235 | controller | - ' exit 0' 2025-10-01 13:47:07.996242 | controller | - ' ]' 2025-10-01 13:47:07.996249 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.996257 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.996272 | controller | end }}''' 2025-10-01 13:47:07.996280 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.996288 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.996295 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.996302 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.996325 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.996337 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.996345 | controller | $imageTuples)' 2025-10-01 13:47:07.996353 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.996365 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.996372 | controller | - ' logger.go:42: 13:43:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.996380 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.996387 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.996395 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.996402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.996410 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.996417 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.996424 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.996432 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.996439 | controller | - ' exit 0' 2025-10-01 13:47:07.996447 | controller | - ' else' 2025-10-01 13:47:07.996454 | controller | - ' exit 1' 2025-10-01 13:47:07.996462 | controller | - ' fi' 2025-10-01 13:47:07.996469 | controller | - ' ]' 2025-10-01 13:47:07.996476 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.996484 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.996491 | controller | }}''' 2025-10-01 13:47:07.996499 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.996507 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.996514 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.996522 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.996529 | controller | - ' logger.go:42: 13:43: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 13:47:07.996537 | controller | - ' logger.go:42: 13:43: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 13:47:07.996544 | controller | - ' logger.go:42: 13:43: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 13:47:07.996551 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.996559 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.996575 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.996584 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.996591 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.996598 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.996606 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.996613 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.996620 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.996628 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.996636 | controller | - ' # it is an image' 2025-10-01 13:47:07.996643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.996651 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.996666 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.996674 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.996682 | controller | - ' case $NAME in' 2025-10-01 13:47:07.996689 | controller | - ' API)' 2025-10-01 13:47:07.996697 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.996704 | controller | - ' ;;' 2025-10-01 13:47:07.996712 | controller | - ' esac' 2025-10-01 13:47:07.996719 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.996727 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.996734 | controller | - ' exit 1' 2025-10-01 13:47:07.996742 | controller | - ' fi' 2025-10-01 13:47:07.996749 | controller | - ' fi' 2025-10-01 13:47:07.996757 | controller | - ' done' 2025-10-01 13:47:07.996764 | controller | - ' exit 0' 2025-10-01 13:47:07.996772 | controller | - ' ]' 2025-10-01 13:47:07.996779 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.996786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.996794 | controller | end }}''' 2025-10-01 13:47:07.996801 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.996809 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.996816 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.996824 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.996831 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.996839 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.996846 | controller | $imageTuples)' 2025-10-01 13:47:07.996853 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.996861 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.996869 | controller | - ' logger.go:42: 13:43:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.996876 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.996884 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.996896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.996903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.996911 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.996919 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.996926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.996934 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.996941 | controller | - ' exit 0' 2025-10-01 13:47:07.996949 | controller | - ' else' 2025-10-01 13:47:07.996957 | controller | - ' exit 1' 2025-10-01 13:47:07.996964 | controller | - ' fi' 2025-10-01 13:47:07.996971 | controller | - ' ]' 2025-10-01 13:47:07.996979 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.996986 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.996994 | controller | }}''' 2025-10-01 13:47:07.997001 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.997013 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.997021 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.997028 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.997036 | controller | - ' logger.go:42: 13:43: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 13:47:07.997053 | controller | - ' logger.go:42: 13:43: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 13:47:07.997062 | controller | - ' logger.go:42: 13:43: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 13:47:07.997070 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.997077 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.997085 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.997092 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.997100 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.997107 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.997115 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.997122 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.997130 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.997138 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.997145 | controller | - ' # it is an image' 2025-10-01 13:47:07.997152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.997160 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.997168 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.997175 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.997182 | controller | - ' case $NAME in' 2025-10-01 13:47:07.997190 | controller | - ' API)' 2025-10-01 13:47:07.997197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.997204 | controller | - ' ;;' 2025-10-01 13:47:07.997212 | controller | - ' esac' 2025-10-01 13:47:07.997219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.997227 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.997234 | controller | - ' exit 1' 2025-10-01 13:47:07.997242 | controller | - ' fi' 2025-10-01 13:47:07.997249 | controller | - ' fi' 2025-10-01 13:47:07.997256 | controller | - ' done' 2025-10-01 13:47:07.997264 | controller | - ' exit 0' 2025-10-01 13:47:07.997271 | controller | - ' ]' 2025-10-01 13:47:07.997278 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.997286 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.997294 | controller | end }}''' 2025-10-01 13:47:07.997301 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.997309 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.997338 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.997351 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.997358 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.997365 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.997372 | controller | $imageTuples)' 2025-10-01 13:47:07.997379 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.997386 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.997394 | controller | - ' logger.go:42: 13:43:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.997401 | controller | - ' logger.go:42: 13:43:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.997409 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.997416 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.997424 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.997436 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.997443 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.997454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.997461 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.997469 | controller | - ' exit 0' 2025-10-01 13:47:07.997476 | controller | - ' else' 2025-10-01 13:47:07.997484 | controller | - ' exit 1' 2025-10-01 13:47:07.997491 | controller | - ' fi' 2025-10-01 13:47:07.997498 | controller | - ' ]' 2025-10-01 13:47:07.997506 | controller | - ' logger.go:42: 13:43:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.997514 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.997521 | controller | }}''' 2025-10-01 13:47:07.997528 | controller | - ' logger.go:42: 13:43:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.997545 | controller | - ' logger.go:42: 13:43:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.997554 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.997562 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.997569 | controller | - ' logger.go:42: 13:43: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 13:47:07.997577 | controller | - ' logger.go:42: 13:43: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 13:47:07.997584 | controller | - ' logger.go:42: 13:43: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 13:47:07.997592 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.997599 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.997607 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.997615 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.997622 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.997629 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.997637 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.997649 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.997657 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.997665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.997672 | controller | - ' # it is an image' 2025-10-01 13:47:07.997679 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.997686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.997693 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.997700 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.997708 | controller | - ' case $NAME in' 2025-10-01 13:47:07.997716 | controller | - ' API)' 2025-10-01 13:47:07.997723 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.997731 | controller | - ' ;;' 2025-10-01 13:47:07.997738 | controller | - ' esac' 2025-10-01 13:47:07.997746 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.997753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.997760 | controller | - ' exit 1' 2025-10-01 13:47:07.997768 | controller | - ' fi' 2025-10-01 13:47:07.997788 | controller | - ' fi' 2025-10-01 13:47:07.997795 | controller | - ' done' 2025-10-01 13:47:07.997802 | controller | - ' exit 0' 2025-10-01 13:47:07.997808 | controller | - ' ]' 2025-10-01 13:47:07.997815 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.997822 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.997829 | controller | end }}''' 2025-10-01 13:47:07.997837 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.997844 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.997852 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.997859 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.997867 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.997874 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.997882 | controller | $imageTuples)' 2025-10-01 13:47:07.997894 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.997902 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.997909 | controller | - ' logger.go:42: 13:43:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.997916 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.997923 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.997943 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.997951 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.997958 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.997966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.997973 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.997981 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.997988 | controller | - ' exit 0' 2025-10-01 13:47:07.997996 | controller | - ' else' 2025-10-01 13:47:07.998008 | controller | - ' exit 1' 2025-10-01 13:47:07.998025 | controller | - ' fi' 2025-10-01 13:47:07.998033 | controller | - ' ]' 2025-10-01 13:47:07.998041 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.998049 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.998056 | controller | }}''' 2025-10-01 13:47:07.998064 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.998071 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.998078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.998086 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.998094 | controller | - ' logger.go:42: 13:43: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 13:47:07.998101 | controller | - ' logger.go:42: 13:43: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 13:47:07.998108 | controller | - ' logger.go:42: 13:43: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 13:47:07.998116 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.998123 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.998131 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.998138 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.998145 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.998153 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.998160 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.998168 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.998175 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.998182 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.998190 | controller | - ' # it is an image' 2025-10-01 13:47:07.998198 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.998205 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.998212 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.998220 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.998227 | controller | - ' case $NAME in' 2025-10-01 13:47:07.998235 | controller | - ' API)' 2025-10-01 13:47:07.998242 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.998249 | controller | - ' ;;' 2025-10-01 13:47:07.998257 | controller | - ' esac' 2025-10-01 13:47:07.998264 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.998276 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.998284 | controller | - ' exit 1' 2025-10-01 13:47:07.998291 | controller | - ' fi' 2025-10-01 13:47:07.998299 | controller | - ' fi' 2025-10-01 13:47:07.998306 | controller | - ' done' 2025-10-01 13:47:07.998333 | controller | - ' exit 0' 2025-10-01 13:47:07.998345 | controller | - ' ]' 2025-10-01 13:47:07.998353 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.998365 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.998373 | controller | end }}''' 2025-10-01 13:47:07.998384 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.998391 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.998399 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.998407 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.998415 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.998422 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.998430 | controller | $imageTuples)' 2025-10-01 13:47:07.998437 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.998445 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.998452 | controller | - ' logger.go:42: 13:43:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.998459 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.998467 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.998484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.998492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.998500 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.998507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.998515 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.998522 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.998530 | controller | - ' exit 0' 2025-10-01 13:47:07.998537 | controller | - ' else' 2025-10-01 13:47:07.998545 | controller | - ' exit 1' 2025-10-01 13:47:07.998552 | controller | - ' fi' 2025-10-01 13:47:07.998559 | controller | - ' ]' 2025-10-01 13:47:07.998567 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.998575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.998582 | controller | }}''' 2025-10-01 13:47:07.998590 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.998597 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.998604 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.998612 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.998620 | controller | - ' logger.go:42: 13:43: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 13:47:07.998631 | controller | - ' logger.go:42: 13:43: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 13:47:07.998639 | controller | - ' logger.go:42: 13:43: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 13:47:07.998647 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.998658 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.998666 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.998673 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.998680 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.998688 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.998696 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.998703 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.998711 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.998718 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.998726 | controller | - ' # it is an image' 2025-10-01 13:47:07.998733 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.998741 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.998749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.998756 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.998771 | controller | - ' case $NAME in' 2025-10-01 13:47:07.998779 | controller | - ' API)' 2025-10-01 13:47:07.998786 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.998794 | controller | - ' ;;' 2025-10-01 13:47:07.998802 | controller | - ' esac' 2025-10-01 13:47:07.998810 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.998817 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.998828 | controller | - ' exit 1' 2025-10-01 13:47:07.998835 | controller | - ' fi' 2025-10-01 13:47:07.998842 | controller | - ' fi' 2025-10-01 13:47:07.998850 | controller | - ' done' 2025-10-01 13:47:07.998858 | controller | - ' exit 0' 2025-10-01 13:47:07.998865 | controller | - ' ]' 2025-10-01 13:47:07.998872 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.998880 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.998887 | controller | end }}''' 2025-10-01 13:47:07.998895 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.998902 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.998910 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.998917 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.998925 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.998932 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.998948 | controller | $imageTuples)' 2025-10-01 13:47:07.998957 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.998965 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.998972 | controller | - ' logger.go:42: 13:43:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.998980 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.998987 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.998995 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.999002 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.999015 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.999023 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.999030 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.999038 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.999046 | controller | - ' exit 0' 2025-10-01 13:47:07.999053 | controller | - ' else' 2025-10-01 13:47:07.999060 | controller | - ' exit 1' 2025-10-01 13:47:07.999068 | controller | - ' fi' 2025-10-01 13:47:07.999075 | controller | - ' ]' 2025-10-01 13:47:07.999082 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.999090 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.999097 | controller | }}''' 2025-10-01 13:47:07.999105 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.999112 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.999120 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.999127 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.999134 | controller | - ' logger.go:42: 13:43: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 13:47:07.999142 | controller | - ' logger.go:42: 13:43: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 13:47:07.999149 | controller | - ' logger.go:42: 13:43: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 13:47:07.999157 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.999164 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.999171 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.999179 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.999186 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.999194 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.999201 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.999209 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.999216 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.999224 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.999231 | controller | - ' # it is an image' 2025-10-01 13:47:07.999239 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.999246 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.999254 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.999261 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.999269 | controller | - ' case $NAME in' 2025-10-01 13:47:07.999276 | controller | - ' API)' 2025-10-01 13:47:07.999283 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.999291 | controller | - ' ;;' 2025-10-01 13:47:07.999299 | controller | - ' esac' 2025-10-01 13:47:07.999328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.999341 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.999349 | controller | - ' exit 1' 2025-10-01 13:47:07.999356 | controller | - ' fi' 2025-10-01 13:47:07.999363 | controller | - ' fi' 2025-10-01 13:47:07.999371 | controller | - ' done' 2025-10-01 13:47:07.999378 | controller | - ' exit 0' 2025-10-01 13:47:07.999385 | controller | - ' ]' 2025-10-01 13:47:07.999392 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.999399 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.999407 | controller | end }}''' 2025-10-01 13:47:07.999414 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.999431 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.999439 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.999447 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.999455 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.999462 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.999469 | controller | $imageTuples)' 2025-10-01 13:47:07.999476 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.999484 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.999491 | controller | - ' logger.go:42: 13:43:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.999499 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.999506 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.999514 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:07.999521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.999528 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:07.999536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:07.999543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:07.999551 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:07.999558 | controller | - ' exit 0' 2025-10-01 13:47:07.999566 | controller | - ' else' 2025-10-01 13:47:07.999573 | controller | - ' exit 1' 2025-10-01 13:47:07.999580 | controller | - ' fi' 2025-10-01 13:47:07.999588 | controller | - ' ]' 2025-10-01 13:47:07.999595 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:07.999602 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:07.999610 | controller | }}''' 2025-10-01 13:47:07.999617 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:07.999625 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:07.999632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:07.999640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:07.999647 | controller | - ' logger.go:42: 13:43: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 13:47:07.999660 | controller | - ' logger.go:42: 13:43: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 13:47:07.999668 | controller | - ' logger.go:42: 13:43: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 13:47:07.999675 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:07.999682 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:07.999690 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:07.999697 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:07.999704 | controller | -c set -euxo pipefail' 2025-10-01 13:47:07.999712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:07.999719 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.999726 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:07.999734 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:07.999741 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:07.999749 | controller | - ' # it is an image' 2025-10-01 13:47:07.999756 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:07.999763 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:07.999771 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:07.999778 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:07.999785 | controller | - ' case $NAME in' 2025-10-01 13:47:07.999793 | controller | - ' API)' 2025-10-01 13:47:07.999801 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:07.999809 | controller | - ' ;;' 2025-10-01 13:47:07.999816 | controller | - ' esac' 2025-10-01 13:47:07.999823 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:07.999831 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:07.999848 | controller | - ' exit 1' 2025-10-01 13:47:07.999857 | controller | - ' fi' 2025-10-01 13:47:07.999864 | controller | - ' fi' 2025-10-01 13:47:07.999871 | controller | - ' done' 2025-10-01 13:47:07.999879 | controller | - ' exit 0' 2025-10-01 13:47:07.999886 | controller | - ' ]' 2025-10-01 13:47:07.999894 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:07.999901 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:07.999909 | controller | end }}''' 2025-10-01 13:47:07.999916 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:07.999924 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:07.999932 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:07.999939 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.999947 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.999955 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:07.999962 | controller | $imageTuples)' 2025-10-01 13:47:07.999969 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:07.999982 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:07.999994 | controller | - ' logger.go:42: 13:43:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.000002 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.000010 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.000017 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.000024 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.000032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.000044 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.000051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.000059 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.000067 | controller | - ' exit 0' 2025-10-01 13:47:08.000075 | controller | - ' else' 2025-10-01 13:47:08.000082 | controller | - ' exit 1' 2025-10-01 13:47:08.000090 | controller | - ' fi' 2025-10-01 13:47:08.000097 | controller | - ' ]' 2025-10-01 13:47:08.000105 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.000112 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.000120 | controller | }}''' 2025-10-01 13:47:08.000128 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.000136 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.000144 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.000155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.000163 | controller | - ' logger.go:42: 13:43: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 13:47:08.000171 | controller | - ' logger.go:42: 13:43: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 13:47:08.000178 | controller | - ' logger.go:42: 13:43: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 13:47:08.000186 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.000194 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.000201 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.000209 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.000216 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.000224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.000231 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.000239 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.000247 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.000254 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.000262 | controller | - ' # it is an image' 2025-10-01 13:47:08.000269 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.000277 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.000298 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.000307 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.000334 | controller | - ' case $NAME in' 2025-10-01 13:47:08.000343 | controller | - ' API)' 2025-10-01 13:47:08.000351 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.000363 | controller | - ' ;;' 2025-10-01 13:47:08.000370 | controller | - ' esac' 2025-10-01 13:47:08.000378 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.000385 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.000392 | controller | - ' exit 1' 2025-10-01 13:47:08.000400 | controller | - ' fi' 2025-10-01 13:47:08.000407 | controller | - ' fi' 2025-10-01 13:47:08.000415 | controller | - ' done' 2025-10-01 13:47:08.000422 | controller | - ' exit 0' 2025-10-01 13:47:08.000430 | controller | - ' ]' 2025-10-01 13:47:08.000437 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.000445 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.000453 | controller | end }}''' 2025-10-01 13:47:08.000461 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.000468 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.000476 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.000483 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.000491 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.000498 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.000506 | controller | $imageTuples)' 2025-10-01 13:47:08.000514 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.000522 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.000529 | controller | - ' logger.go:42: 13:43:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.000536 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.000543 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.000554 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.000562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.000569 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.000576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.000584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.000591 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.000599 | controller | - ' exit 0' 2025-10-01 13:47:08.000606 | controller | - ' else' 2025-10-01 13:47:08.000614 | controller | - ' exit 1' 2025-10-01 13:47:08.000621 | controller | - ' fi' 2025-10-01 13:47:08.000629 | controller | - ' ]' 2025-10-01 13:47:08.000636 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.000644 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.000651 | controller | }}''' 2025-10-01 13:47:08.000659 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.000672 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.000679 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.000687 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.000694 | controller | - ' logger.go:42: 13:44: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 13:47:08.000702 | controller | - ' logger.go:42: 13:44: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 13:47:08.000710 | controller | - ' logger.go:42: 13:44: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 13:47:08.000718 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.000725 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.000732 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.000740 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.000748 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.000765 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.000773 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.000781 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.000789 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.000797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.000804 | controller | - ' # it is an image' 2025-10-01 13:47:08.000811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.000824 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.000831 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.000839 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.000846 | controller | - ' case $NAME in' 2025-10-01 13:47:08.000854 | controller | - ' API)' 2025-10-01 13:47:08.000862 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.000870 | controller | - ' ;;' 2025-10-01 13:47:08.000877 | controller | - ' esac' 2025-10-01 13:47:08.000884 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.000892 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.000900 | controller | - ' exit 1' 2025-10-01 13:47:08.000908 | controller | - ' fi' 2025-10-01 13:47:08.000915 | controller | - ' fi' 2025-10-01 13:47:08.000923 | controller | - ' done' 2025-10-01 13:47:08.000930 | controller | - ' exit 0' 2025-10-01 13:47:08.000937 | controller | - ' ]' 2025-10-01 13:47:08.000944 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.000952 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.000960 | controller | end }}''' 2025-10-01 13:47:08.000967 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.000975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.000982 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.000994 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.001009 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.001017 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.001024 | controller | $imageTuples)' 2025-10-01 13:47:08.001032 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.001040 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.001047 | controller | - ' logger.go:42: 13:44:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.001055 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.001062 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.001069 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.001077 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.001085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.001092 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.001100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.001108 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.001116 | controller | - ' exit 0' 2025-10-01 13:47:08.001123 | controller | - ' else' 2025-10-01 13:47:08.001130 | controller | - ' exit 1' 2025-10-01 13:47:08.001138 | controller | - ' fi' 2025-10-01 13:47:08.001145 | controller | - ' ]' 2025-10-01 13:47:08.001153 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.001161 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.001168 | controller | }}''' 2025-10-01 13:47:08.001175 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.001183 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.001191 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.001198 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.001206 | controller | - ' logger.go:42: 13:44: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 13:47:08.001213 | controller | - ' logger.go:42: 13:44: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 13:47:08.001235 | controller | - ' logger.go:42: 13:44: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 13:47:08.001245 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.001253 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.001260 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.001268 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.001275 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.001283 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.001290 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.001303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.001343 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.001356 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.001363 | controller | - ' # it is an image' 2025-10-01 13:47:08.001371 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.001378 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.001386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.001393 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.001401 | controller | - ' case $NAME in' 2025-10-01 13:47:08.001409 | controller | - ' API)' 2025-10-01 13:47:08.001416 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.001424 | controller | - ' ;;' 2025-10-01 13:47:08.001431 | controller | - ' esac' 2025-10-01 13:47:08.001439 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.001446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.001454 | controller | - ' exit 1' 2025-10-01 13:47:08.001462 | controller | - ' fi' 2025-10-01 13:47:08.001469 | controller | - ' fi' 2025-10-01 13:47:08.001476 | controller | - ' done' 2025-10-01 13:47:08.001483 | controller | - ' exit 0' 2025-10-01 13:47:08.001491 | controller | - ' ]' 2025-10-01 13:47:08.001498 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.001506 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.001514 | controller | end }}''' 2025-10-01 13:47:08.001521 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.001528 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.001536 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.001544 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.001551 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.001559 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.001567 | controller | $imageTuples)' 2025-10-01 13:47:08.001574 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.001586 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.001594 | controller | - ' logger.go:42: 13:44:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.001602 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.001609 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.001617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.001624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.001632 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.001639 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.001647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.001654 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.001662 | controller | - ' exit 0' 2025-10-01 13:47:08.001670 | controller | - ' else' 2025-10-01 13:47:08.001681 | controller | - ' exit 1' 2025-10-01 13:47:08.001689 | controller | - ' fi' 2025-10-01 13:47:08.001697 | controller | - ' ]' 2025-10-01 13:47:08.001704 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.001712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.001720 | controller | }}''' 2025-10-01 13:47:08.001727 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.001734 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.001742 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.001749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.001781 | controller | - ' logger.go:42: 13:44: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 13:47:08.001792 | controller | - ' logger.go:42: 13:44: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 13:47:08.001864 | controller | - ' logger.go:42: 13:44: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 13:47:08.001894 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.001909 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.001923 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.001936 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.001950 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.001963 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.001976 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.002003 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.002016 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.002030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.002043 | controller | - ' # it is an image' 2025-10-01 13:47:08.002056 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.002069 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.002085 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.002102 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.002120 | controller | - ' case $NAME in' 2025-10-01 13:47:08.002137 | controller | - ' API)' 2025-10-01 13:47:08.002155 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.002171 | controller | - ' ;;' 2025-10-01 13:47:08.002188 | controller | - ' esac' 2025-10-01 13:47:08.002206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.002220 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.002233 | controller | - ' exit 1' 2025-10-01 13:47:08.002246 | controller | - ' fi' 2025-10-01 13:47:08.002259 | controller | - ' fi' 2025-10-01 13:47:08.002272 | controller | - ' done' 2025-10-01 13:47:08.002285 | controller | - ' exit 0' 2025-10-01 13:47:08.002297 | controller | - ' ]' 2025-10-01 13:47:08.002340 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.002371 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.002385 | controller | end }}''' 2025-10-01 13:47:08.002398 | controller | - ' logger.go:42: 13:44:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.002411 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.002424 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.002437 | controller | - ' logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.002451 | controller | - ' logger.go:42: 13:44:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.002464 | controller | - ' logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.002477 | controller | $imageTuples)' 2025-10-01 13:47:08.002490 | controller | - ' logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.002503 | controller | - ' logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.002523 | controller | - ' logger.go:42: 13:44:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.002537 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.002550 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.002563 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.002576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.002589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.002602 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.002616 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.002628 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.002642 | controller | - ' exit 0' 2025-10-01 13:47:08.002655 | controller | - ' else' 2025-10-01 13:47:08.002668 | controller | - ' exit 1' 2025-10-01 13:47:08.002681 | controller | - ' fi' 2025-10-01 13:47:08.002694 | controller | - ' ]' 2025-10-01 13:47:08.002707 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.002720 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.002733 | controller | }}''' 2025-10-01 13:47:08.002765 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.002782 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.002799 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.002812 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.002826 | controller | - ' logger.go:42: 13:44: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 13:47:08.002839 | controller | - ' logger.go:42: 13:44: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 13:47:08.002852 | controller | - ' logger.go:42: 13:44: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 13:47:08.002865 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.002885 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.002899 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.002912 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.002925 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.002938 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.002951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.002964 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.002977 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.002996 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.003010 | controller | - ' # it is an image' 2025-10-01 13:47:08.003023 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.003036 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.003049 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.003062 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.003075 | controller | - ' case $NAME in' 2025-10-01 13:47:08.003088 | controller | - ' API)' 2025-10-01 13:47:08.003102 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.003115 | controller | - ' ;;' 2025-10-01 13:47:08.003128 | controller | - ' esac' 2025-10-01 13:47:08.003146 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.003165 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.003179 | controller | - ' exit 1' 2025-10-01 13:47:08.003192 | controller | - ' fi' 2025-10-01 13:47:08.003205 | controller | - ' fi' 2025-10-01 13:47:08.003218 | controller | - ' done' 2025-10-01 13:47:08.003231 | controller | - ' exit 0' 2025-10-01 13:47:08.003244 | controller | - ' ]' 2025-10-01 13:47:08.003257 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.003270 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.003283 | controller | end }}''' 2025-10-01 13:47:08.003297 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.003310 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.003352 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.003365 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.003378 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.003391 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.003405 | controller | $imageTuples)' 2025-10-01 13:47:08.003418 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.003431 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.003444 | controller | - ' logger.go:42: 13:44:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.003457 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.003470 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.003483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.003496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.003516 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.003542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.003556 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.003569 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.003582 | controller | - ' exit 0' 2025-10-01 13:47:08.003595 | controller | - ' else' 2025-10-01 13:47:08.003608 | controller | - ' exit 1' 2025-10-01 13:47:08.003621 | controller | - ' fi' 2025-10-01 13:47:08.003634 | controller | - ' ]' 2025-10-01 13:47:08.003648 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.003661 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.003674 | controller | }}''' 2025-10-01 13:47:08.003688 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.003701 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.003714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.003727 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.003740 | controller | - ' logger.go:42: 13:44: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 13:47:08.003754 | controller | - ' logger.go:42: 13:44: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 13:47:08.003767 | controller | - ' logger.go:42: 13:44: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 13:47:08.003780 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.003793 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.003806 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.003825 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.003838 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.003855 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.003873 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.003890 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.003907 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.003925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.003942 | controller | - ' # it is an image' 2025-10-01 13:47:08.003959 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.003974 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.003987 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.004001 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.004014 | controller | - ' case $NAME in' 2025-10-01 13:47:08.004027 | controller | - ' API)' 2025-10-01 13:47:08.004040 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.004053 | controller | - ' ;;' 2025-10-01 13:47:08.004066 | controller | - ' esac' 2025-10-01 13:47:08.004087 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.004100 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.004113 | controller | - ' exit 1' 2025-10-01 13:47:08.004126 | controller | - ' fi' 2025-10-01 13:47:08.004140 | controller | - ' fi' 2025-10-01 13:47:08.004153 | controller | - ' done' 2025-10-01 13:47:08.004166 | controller | - ' exit 0' 2025-10-01 13:47:08.004179 | controller | - ' ]' 2025-10-01 13:47:08.004192 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.004205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.004218 | controller | end }}''' 2025-10-01 13:47:08.004231 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.004244 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.004258 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.004271 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.004284 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.004297 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.004338 | controller | $imageTuples)' 2025-10-01 13:47:08.004363 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.004382 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.004418 | controller | - ' logger.go:42: 13:44:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.004437 | controller | - ' logger.go:42: 13:44:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.004451 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.004464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.004477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.004490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.004503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.004516 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.004529 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.004542 | controller | - ' exit 0' 2025-10-01 13:47:08.004556 | controller | - ' else' 2025-10-01 13:47:08.004569 | controller | - ' exit 1' 2025-10-01 13:47:08.004582 | controller | - ' fi' 2025-10-01 13:47:08.004594 | controller | - ' ]' 2025-10-01 13:47:08.004608 | controller | - ' logger.go:42: 13:44:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.004621 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.004634 | controller | }}''' 2025-10-01 13:47:08.004647 | controller | - ' logger.go:42: 13:44:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.004668 | controller | - ' logger.go:42: 13:44:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.004681 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.004694 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.004707 | controller | - ' logger.go:42: 13:44: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 13:47:08.004733 | controller | - ' logger.go:42: 13:44: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 13:47:08.004746 | controller | - ' logger.go:42: 13:44: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 13:47:08.004759 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.004772 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.004785 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.004798 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.004811 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.004825 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.004838 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.004851 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.004864 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.004877 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.004890 | controller | - ' # it is an image' 2025-10-01 13:47:08.004903 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.004916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.004929 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.004942 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.004955 | controller | - ' case $NAME in' 2025-10-01 13:47:08.004969 | controller | - ' API)' 2025-10-01 13:47:08.004982 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.004996 | controller | - ' ;;' 2025-10-01 13:47:08.005010 | controller | - ' esac' 2025-10-01 13:47:08.005024 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.005037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.005050 | controller | - ' exit 1' 2025-10-01 13:47:08.005063 | controller | - ' fi' 2025-10-01 13:47:08.005076 | controller | - ' fi' 2025-10-01 13:47:08.005089 | controller | - ' done' 2025-10-01 13:47:08.005102 | controller | - ' exit 0' 2025-10-01 13:47:08.005115 | controller | - ' ]' 2025-10-01 13:47:08.005128 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.005141 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.005154 | controller | end }}''' 2025-10-01 13:47:08.005167 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.005180 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.005193 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.005222 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.005241 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.005259 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.005275 | controller | $imageTuples)' 2025-10-01 13:47:08.005292 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.005351 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.005378 | controller | - ' logger.go:42: 13:44:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.005397 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.005413 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.005426 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.005439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.005452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.005466 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.005479 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.005493 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.005510 | controller | - ' exit 0' 2025-10-01 13:47:08.005528 | controller | - ' else' 2025-10-01 13:47:08.005545 | controller | - ' exit 1' 2025-10-01 13:47:08.005562 | controller | - ' fi' 2025-10-01 13:47:08.005579 | controller | - ' ]' 2025-10-01 13:47:08.005597 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.005615 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.005632 | controller | }}''' 2025-10-01 13:47:08.005646 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.005659 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.005672 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.005685 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.005698 | controller | - ' logger.go:42: 13:44: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 13:47:08.005712 | controller | - ' logger.go:42: 13:44: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 13:47:08.005725 | controller | - ' logger.go:42: 13:44: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 13:47:08.005738 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.005751 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.005801 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.005821 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.005835 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.005848 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.005861 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.005875 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.005888 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.005901 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.005914 | controller | - ' # it is an image' 2025-10-01 13:47:08.005927 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.005940 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.005962 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.005975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.005988 | controller | - ' case $NAME in' 2025-10-01 13:47:08.005993 | controller | - ' API)' 2025-10-01 13:47:08.005999 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.006005 | controller | - ' ;;' 2025-10-01 13:47:08.006011 | controller | - ' esac' 2025-10-01 13:47:08.006017 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.006023 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.006028 | controller | - ' exit 1' 2025-10-01 13:47:08.006034 | controller | - ' fi' 2025-10-01 13:47:08.006040 | controller | - ' fi' 2025-10-01 13:47:08.006046 | controller | - ' done' 2025-10-01 13:47:08.006052 | controller | - ' exit 0' 2025-10-01 13:47:08.006057 | controller | - ' ]' 2025-10-01 13:47:08.006063 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.006077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.006084 | controller | end }}''' 2025-10-01 13:47:08.006090 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.006095 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.006101 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.006107 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006113 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006119 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.006129 | controller | $imageTuples)' 2025-10-01 13:47:08.006134 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006140 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.006149 | controller | - ' logger.go:42: 13:44:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.006155 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.006160 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.006168 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.006176 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.006182 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.006188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.006194 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.006200 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.006206 | controller | - ' exit 0' 2025-10-01 13:47:08.006212 | controller | - ' else' 2025-10-01 13:47:08.006217 | controller | - ' exit 1' 2025-10-01 13:47:08.006223 | controller | - ' fi' 2025-10-01 13:47:08.006229 | controller | - ' ]' 2025-10-01 13:47:08.006235 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.006241 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.006247 | controller | }}''' 2025-10-01 13:47:08.006252 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.006261 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.006267 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.006273 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.006281 | controller | - ' logger.go:42: 13:44: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 13:47:08.006287 | controller | - ' logger.go:42: 13:44: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 13:47:08.006293 | controller | - ' logger.go:42: 13:44: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 13:47:08.006299 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.006304 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.006310 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.006329 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.006338 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.006344 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.006350 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.006356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.006362 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.006367 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.006373 | controller | - ' # it is an image' 2025-10-01 13:47:08.006379 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.006385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.006391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.006397 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.006402 | controller | - ' case $NAME in' 2025-10-01 13:47:08.006408 | controller | - ' API)' 2025-10-01 13:47:08.006421 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.006427 | controller | - ' ;;' 2025-10-01 13:47:08.006433 | controller | - ' esac' 2025-10-01 13:47:08.006439 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.006445 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.006450 | controller | - ' exit 1' 2025-10-01 13:47:08.006456 | controller | - ' fi' 2025-10-01 13:47:08.006462 | controller | - ' fi' 2025-10-01 13:47:08.006468 | controller | - ' done' 2025-10-01 13:47:08.006474 | controller | - ' exit 0' 2025-10-01 13:47:08.006479 | controller | - ' ]' 2025-10-01 13:47:08.006485 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.006491 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.006497 | controller | end }}''' 2025-10-01 13:47:08.006503 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.006509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.006514 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.006523 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006529 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006535 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.006541 | controller | $imageTuples)' 2025-10-01 13:47:08.006547 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006553 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.006559 | controller | - ' logger.go:42: 13:44:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.006564 | controller | - ' logger.go:42: 13:44:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.006570 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.006576 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.006582 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.006588 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.006593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.006599 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.006605 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.006611 | controller | - ' exit 0' 2025-10-01 13:47:08.006618 | controller | - ' else' 2025-10-01 13:47:08.006625 | controller | - ' exit 1' 2025-10-01 13:47:08.006631 | controller | - ' fi' 2025-10-01 13:47:08.006637 | controller | - ' ]' 2025-10-01 13:47:08.006643 | controller | - ' logger.go:42: 13:44:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.006649 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.006655 | controller | }}''' 2025-10-01 13:47:08.006661 | controller | - ' logger.go:42: 13:44:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.006667 | controller | - ' logger.go:42: 13:44:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.006673 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.006678 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.006684 | controller | - ' logger.go:42: 13:44: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 13:47:08.006690 | controller | - ' logger.go:42: 13:44: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 13:47:08.006696 | controller | - ' logger.go:42: 13:44: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 13:47:08.006702 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.006708 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.006714 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.006719 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.006725 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.006731 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.006737 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.006746 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.006752 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.006763 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.006770 | controller | - ' # it is an image' 2025-10-01 13:47:08.006776 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.006781 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.006787 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.006793 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.006799 | controller | - ' case $NAME in' 2025-10-01 13:47:08.006805 | controller | - ' API)' 2025-10-01 13:47:08.006811 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.006816 | controller | - ' ;;' 2025-10-01 13:47:08.006822 | controller | - ' esac' 2025-10-01 13:47:08.006828 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.006834 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.006840 | controller | - ' exit 1' 2025-10-01 13:47:08.006846 | controller | - ' fi' 2025-10-01 13:47:08.006851 | controller | - ' fi' 2025-10-01 13:47:08.006857 | controller | - ' done' 2025-10-01 13:47:08.006863 | controller | - ' exit 0' 2025-10-01 13:47:08.006869 | controller | - ' ]' 2025-10-01 13:47:08.006874 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.006880 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.006886 | controller | end }}''' 2025-10-01 13:47:08.006892 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.006898 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.006904 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.006909 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006915 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006921 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.006927 | controller | $imageTuples)' 2025-10-01 13:47:08.006933 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.006939 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.006944 | controller | - ' logger.go:42: 13:44:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.006950 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.006956 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.006962 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.006968 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.006974 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.006979 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.006985 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.006991 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.006998 | controller | - ' exit 0' 2025-10-01 13:47:08.007005 | controller | - ' else' 2025-10-01 13:47:08.007015 | controller | - ' exit 1' 2025-10-01 13:47:08.007022 | controller | - ' fi' 2025-10-01 13:47:08.007028 | controller | - ' ]' 2025-10-01 13:47:08.007034 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.007039 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.007045 | controller | }}''' 2025-10-01 13:47:08.007054 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.007060 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.007066 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.007072 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.007078 | controller | - ' logger.go:42: 13:44: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 13:47:08.007083 | controller | - ' logger.go:42: 13:44: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 13:47:08.007089 | controller | - ' logger.go:42: 13:44: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 13:47:08.007095 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.007101 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.007112 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.007119 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.007127 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.007135 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.007143 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.007154 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.007162 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.007170 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.007177 | controller | - ' # it is an image' 2025-10-01 13:47:08.007182 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.007188 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.007194 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.007200 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.007206 | controller | - ' case $NAME in' 2025-10-01 13:47:08.007212 | controller | - ' API)' 2025-10-01 13:47:08.007217 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.007223 | controller | - ' ;;' 2025-10-01 13:47:08.007229 | controller | - ' esac' 2025-10-01 13:47:08.007235 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.007241 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.007247 | controller | - ' exit 1' 2025-10-01 13:47:08.007252 | controller | - ' fi' 2025-10-01 13:47:08.007258 | controller | - ' fi' 2025-10-01 13:47:08.007264 | controller | - ' done' 2025-10-01 13:47:08.007270 | controller | - ' exit 0' 2025-10-01 13:47:08.007276 | controller | - ' ]' 2025-10-01 13:47:08.007281 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.007291 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.007296 | controller | end }}''' 2025-10-01 13:47:08.007307 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.007327 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.007336 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.007342 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.007347 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.007353 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.007359 | controller | $imageTuples)' 2025-10-01 13:47:08.007365 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.007371 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.007377 | controller | - ' logger.go:42: 13:44:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.007382 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.007388 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.007394 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.007400 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.007406 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.007411 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.007417 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.007423 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.007429 | controller | - ' exit 0' 2025-10-01 13:47:08.007435 | controller | - ' else' 2025-10-01 13:47:08.007441 | controller | - ' exit 1' 2025-10-01 13:47:08.007446 | controller | - ' fi' 2025-10-01 13:47:08.007454 | controller | - ' ]' 2025-10-01 13:47:08.007461 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.007468 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.007475 | controller | }}''' 2025-10-01 13:47:08.007482 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.007489 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.007496 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.007504 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.007512 | controller | - ' logger.go:42: 13:44: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 13:47:08.007529 | controller | - ' logger.go:42: 13:44: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 13:47:08.007537 | controller | - ' logger.go:42: 13:44: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 13:47:08.007546 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.007558 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.007567 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.007576 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.007584 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.007592 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.007600 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.007608 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.007616 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.007626 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.007635 | controller | - ' # it is an image' 2025-10-01 13:47:08.007643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.007652 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.007660 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.007668 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.007677 | controller | - ' case $NAME in' 2025-10-01 13:47:08.007684 | controller | - ' API)' 2025-10-01 13:47:08.007693 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.007701 | controller | - ' ;;' 2025-10-01 13:47:08.007711 | controller | - ' esac' 2025-10-01 13:47:08.007723 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.007733 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.007741 | controller | - ' exit 1' 2025-10-01 13:47:08.007749 | controller | - ' fi' 2025-10-01 13:47:08.007758 | controller | - ' fi' 2025-10-01 13:47:08.007767 | controller | - ' done' 2025-10-01 13:47:08.007775 | controller | - ' exit 0' 2025-10-01 13:47:08.007783 | controller | - ' ]' 2025-10-01 13:47:08.007791 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.007799 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.007808 | controller | end }}''' 2025-10-01 13:47:08.007816 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.007824 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.007832 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.007842 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.007850 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.007858 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.007866 | controller | $imageTuples)' 2025-10-01 13:47:08.007875 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.007883 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.007895 | controller | - ' logger.go:42: 13:44:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.007903 | controller | - ' logger.go:42: 13:44:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.007911 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.007920 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.007927 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.007940 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.007948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.007957 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.007965 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.007973 | controller | - ' exit 0' 2025-10-01 13:47:08.007981 | controller | - ' else' 2025-10-01 13:47:08.007989 | controller | - ' exit 1' 2025-10-01 13:47:08.007997 | controller | - ' fi' 2025-10-01 13:47:08.008004 | controller | - ' ]' 2025-10-01 13:47:08.008012 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.008020 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.008028 | controller | }}''' 2025-10-01 13:47:08.008036 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.008051 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.008059 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.008066 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.008074 | controller | - ' logger.go:42: 13:44: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 13:47:08.008081 | controller | - ' logger.go:42: 13:44: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 13:47:08.008087 | controller | - ' logger.go:42: 13:44: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 13:47:08.008093 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.008099 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.008105 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.008111 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.008116 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.008122 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.008128 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.008134 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.008140 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.008146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.008152 | controller | - ' # it is an image' 2025-10-01 13:47:08.008162 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.008168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.008174 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.008180 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.008186 | controller | - ' case $NAME in' 2025-10-01 13:47:08.008192 | controller | - ' API)' 2025-10-01 13:47:08.008198 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.008204 | controller | - ' ;;' 2025-10-01 13:47:08.008210 | controller | - ' esac' 2025-10-01 13:47:08.008220 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.008228 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.008235 | controller | - ' exit 1' 2025-10-01 13:47:08.008240 | controller | - ' fi' 2025-10-01 13:47:08.008246 | controller | - ' fi' 2025-10-01 13:47:08.008252 | controller | - ' done' 2025-10-01 13:47:08.008258 | controller | - ' exit 0' 2025-10-01 13:47:08.008264 | controller | - ' ]' 2025-10-01 13:47:08.008270 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.008276 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.008281 | controller | end }}''' 2025-10-01 13:47:08.008287 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.008293 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.008299 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.008305 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.008323 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.008332 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.008338 | controller | $imageTuples)' 2025-10-01 13:47:08.008344 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.008350 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.008356 | controller | - ' logger.go:42: 13:44:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.008361 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.008367 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.008373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.008379 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.008385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.008391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.008397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.008403 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.008409 | controller | - ' exit 0' 2025-10-01 13:47:08.008414 | controller | - ' else' 2025-10-01 13:47:08.008430 | controller | - ' exit 1' 2025-10-01 13:47:08.008436 | controller | - ' fi' 2025-10-01 13:47:08.008442 | controller | - ' ]' 2025-10-01 13:47:08.008448 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.008454 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.008460 | controller | }}''' 2025-10-01 13:47:08.008466 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.008472 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.008477 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.008483 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.008489 | controller | - ' logger.go:42: 13:44: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 13:47:08.008500 | controller | - ' logger.go:42: 13:44: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 13:47:08.008507 | controller | - ' logger.go:42: 13:44: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 13:47:08.008512 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.008518 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.008524 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.008530 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.008536 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.008541 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.008547 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.008553 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.008559 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.008565 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.008571 | controller | - ' # it is an image' 2025-10-01 13:47:08.008588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.008594 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.008600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.008605 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.008611 | controller | - ' case $NAME in' 2025-10-01 13:47:08.008617 | controller | - ' API)' 2025-10-01 13:47:08.008623 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.008629 | controller | - ' ;;' 2025-10-01 13:47:08.008635 | controller | - ' esac' 2025-10-01 13:47:08.008641 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.008646 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.008652 | controller | - ' exit 1' 2025-10-01 13:47:08.008658 | controller | - ' fi' 2025-10-01 13:47:08.008664 | controller | - ' fi' 2025-10-01 13:47:08.008670 | controller | - ' done' 2025-10-01 13:47:08.008676 | controller | - ' exit 0' 2025-10-01 13:47:08.008681 | controller | - ' ]' 2025-10-01 13:47:08.008687 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.008693 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.008699 | controller | end }}''' 2025-10-01 13:47:08.008705 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.008711 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.008717 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.008723 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.008728 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.008734 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.008740 | controller | $imageTuples)' 2025-10-01 13:47:08.008746 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.008755 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.008763 | controller | - ' logger.go:42: 13:44:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.008769 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.008774 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.008787 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.008793 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.008799 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.008805 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.008810 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.008816 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.008822 | controller | - ' exit 0' 2025-10-01 13:47:08.008828 | controller | - ' else' 2025-10-01 13:47:08.008834 | controller | - ' exit 1' 2025-10-01 13:47:08.008840 | controller | - ' fi' 2025-10-01 13:47:08.008845 | controller | - ' ]' 2025-10-01 13:47:08.008851 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.008857 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.008864 | controller | }}''' 2025-10-01 13:47:08.008871 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.008879 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.008886 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.008894 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.008901 | controller | - ' logger.go:42: 13:44: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 13:47:08.008908 | controller | - ' logger.go:42: 13:44: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 13:47:08.008915 | controller | - ' logger.go:42: 13:44: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 13:47:08.008922 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.008930 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.008937 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.008943 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.008949 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.008955 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.008960 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.008966 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.008972 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.008978 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.008984 | controller | - ' # it is an image' 2025-10-01 13:47:08.008990 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.008995 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.009005 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.009010 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.009016 | controller | - ' case $NAME in' 2025-10-01 13:47:08.009022 | controller | - ' API)' 2025-10-01 13:47:08.009028 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.009034 | controller | - ' ;;' 2025-10-01 13:47:08.009040 | controller | - ' esac' 2025-10-01 13:47:08.009045 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.009051 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.009057 | controller | - ' exit 1' 2025-10-01 13:47:08.009063 | controller | - ' fi' 2025-10-01 13:47:08.009069 | controller | - ' fi' 2025-10-01 13:47:08.009074 | controller | - ' done' 2025-10-01 13:47:08.009080 | controller | - ' exit 0' 2025-10-01 13:47:08.009086 | controller | - ' ]' 2025-10-01 13:47:08.009092 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.009097 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.009103 | controller | end }}''' 2025-10-01 13:47:08.009109 | controller | - ' logger.go:42: 13:44:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.009115 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.009121 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.009128 | controller | - ' logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009137 | controller | - ' logger.go:42: 13:44:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009153 | controller | - ' logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.009162 | controller | $imageTuples)' 2025-10-01 13:47:08.009169 | controller | - ' logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009175 | controller | - ' logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.009181 | controller | - ' logger.go:42: 13:44:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.009187 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.009193 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.009205 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.009211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.009217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.009223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.009228 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.009234 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.009240 | controller | - ' exit 0' 2025-10-01 13:47:08.009246 | controller | - ' else' 2025-10-01 13:47:08.009252 | controller | - ' exit 1' 2025-10-01 13:47:08.009258 | controller | - ' fi' 2025-10-01 13:47:08.009264 | controller | - ' ]' 2025-10-01 13:47:08.009269 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.009275 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.009281 | controller | }}''' 2025-10-01 13:47:08.009287 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.009296 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.009302 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.009307 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.009329 | controller | - ' logger.go:42: 13:44: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 13:47:08.009336 | controller | - ' logger.go:42: 13:44: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 13:47:08.009342 | controller | - ' logger.go:42: 13:44: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 13:47:08.009347 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.009353 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.009359 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.009365 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.009371 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.009377 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.009383 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.009388 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.009394 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.009400 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.009406 | controller | - ' # it is an image' 2025-10-01 13:47:08.009412 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.009421 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.009426 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.009432 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.009438 | controller | - ' case $NAME in' 2025-10-01 13:47:08.009444 | controller | - ' API)' 2025-10-01 13:47:08.009450 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.009456 | controller | - ' ;;' 2025-10-01 13:47:08.009461 | controller | - ' esac' 2025-10-01 13:47:08.009467 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.009473 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.009479 | controller | - ' exit 1' 2025-10-01 13:47:08.009485 | controller | - ' fi' 2025-10-01 13:47:08.009490 | controller | - ' fi' 2025-10-01 13:47:08.009496 | controller | - ' done' 2025-10-01 13:47:08.009502 | controller | - ' exit 0' 2025-10-01 13:47:08.009508 | controller | - ' ]' 2025-10-01 13:47:08.009514 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.009520 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.009525 | controller | end }}''' 2025-10-01 13:47:08.009531 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.009546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.009553 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.009559 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009568 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009574 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.009579 | controller | $imageTuples)' 2025-10-01 13:47:08.009585 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009591 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.009600 | controller | - ' logger.go:42: 13:44:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.009606 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.009612 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.009618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.009623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.009629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.009635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.009641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.009647 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.009652 | controller | - ' exit 0' 2025-10-01 13:47:08.009658 | controller | - ' else' 2025-10-01 13:47:08.009664 | controller | - ' exit 1' 2025-10-01 13:47:08.009670 | controller | - ' fi' 2025-10-01 13:47:08.009676 | controller | - ' ]' 2025-10-01 13:47:08.009681 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.009687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.009693 | controller | }}''' 2025-10-01 13:47:08.009699 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.009705 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.009711 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.009717 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.009722 | controller | - ' logger.go:42: 13:44: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 13:47:08.009728 | controller | - ' logger.go:42: 13:44: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 13:47:08.009734 | controller | - ' logger.go:42: 13:44: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 13:47:08.009740 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.009746 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.009752 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.009757 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.009797 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.009804 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.009810 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.009819 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.009824 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.009830 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.009836 | controller | - ' # it is an image' 2025-10-01 13:47:08.009842 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.009848 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.009854 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.009860 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.009865 | controller | - ' case $NAME in' 2025-10-01 13:47:08.009871 | controller | - ' API)' 2025-10-01 13:47:08.009877 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.009883 | controller | - ' ;;' 2025-10-01 13:47:08.009889 | controller | - ' esac' 2025-10-01 13:47:08.009895 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.009907 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.009914 | controller | - ' exit 1' 2025-10-01 13:47:08.009919 | controller | - ' fi' 2025-10-01 13:47:08.009925 | controller | - ' fi' 2025-10-01 13:47:08.009931 | controller | - ' done' 2025-10-01 13:47:08.009937 | controller | - ' exit 0' 2025-10-01 13:47:08.009943 | controller | - ' ]' 2025-10-01 13:47:08.009949 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.009955 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.009960 | controller | end }}''' 2025-10-01 13:47:08.009967 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.009975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.009983 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.009991 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.009998 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010006 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.010014 | controller | $imageTuples)' 2025-10-01 13:47:08.010021 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.010029 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010036 | controller | - ' logger.go:42: 13:44:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.010043 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.010051 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.010059 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.010065 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.010071 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.010077 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.010083 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.010089 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.010094 | controller | - ' exit 0' 2025-10-01 13:47:08.010100 | controller | - ' else' 2025-10-01 13:47:08.010110 | controller | - ' exit 1' 2025-10-01 13:47:08.010115 | controller | - ' fi' 2025-10-01 13:47:08.010121 | controller | - ' ]' 2025-10-01 13:47:08.010127 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.010133 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.010139 | controller | }}''' 2025-10-01 13:47:08.010145 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.010151 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.010156 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.010162 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.010168 | controller | - ' logger.go:42: 13:44: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 13:47:08.010174 | controller | - ' logger.go:42: 13:44: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 13:47:08.010180 | controller | - ' logger.go:42: 13:44: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 13:47:08.010185 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.010191 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.010197 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.010203 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.010209 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.010214 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.010220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.010226 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.010232 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.010238 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.010244 | controller | - ' # it is an image' 2025-10-01 13:47:08.010249 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.010263 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.010269 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.010275 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.010281 | controller | - ' case $NAME in' 2025-10-01 13:47:08.010287 | controller | - ' API)' 2025-10-01 13:47:08.010293 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.010298 | controller | - ' ;;' 2025-10-01 13:47:08.010304 | controller | - ' esac' 2025-10-01 13:47:08.010310 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.010329 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.010338 | controller | - ' exit 1' 2025-10-01 13:47:08.010344 | controller | - ' fi' 2025-10-01 13:47:08.010349 | controller | - ' fi' 2025-10-01 13:47:08.010355 | controller | - ' done' 2025-10-01 13:47:08.010361 | controller | - ' exit 0' 2025-10-01 13:47:08.010368 | controller | - ' ]' 2025-10-01 13:47:08.010375 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.010387 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.010394 | controller | end }}''' 2025-10-01 13:47:08.010402 | controller | - ' logger.go:42: 13:44:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.010409 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.010415 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.010421 | controller | - ' logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010427 | controller | - ' logger.go:42: 13:44:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010432 | controller | - ' logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.010438 | controller | $imageTuples)' 2025-10-01 13:47:08.010444 | controller | - ' logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010450 | controller | - ' logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.010456 | controller | - ' logger.go:42: 13:44:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.010462 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.010467 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.010473 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.010479 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.010485 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.010491 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.010497 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.010503 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.010508 | controller | - ' exit 0' 2025-10-01 13:47:08.010514 | controller | - ' else' 2025-10-01 13:47:08.010520 | controller | - ' exit 1' 2025-10-01 13:47:08.010526 | controller | - ' fi' 2025-10-01 13:47:08.010532 | controller | - ' ]' 2025-10-01 13:47:08.010537 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.010543 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.010549 | controller | }}''' 2025-10-01 13:47:08.010555 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.010561 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.010567 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.010572 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.010582 | controller | - ' logger.go:42: 13:44: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 13:47:08.010588 | controller | - ' logger.go:42: 13:44: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 13:47:08.010594 | controller | - ' logger.go:42: 13:44: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 13:47:08.010600 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.010611 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.010617 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.010623 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.010629 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.010643 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.010649 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.010655 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.010663 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.010671 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.010678 | controller | - ' # it is an image' 2025-10-01 13:47:08.010686 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.010694 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.010701 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.010708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.010714 | controller | - ' case $NAME in' 2025-10-01 13:47:08.010720 | controller | - ' API)' 2025-10-01 13:47:08.010726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.010731 | controller | - ' ;;' 2025-10-01 13:47:08.010737 | controller | - ' esac' 2025-10-01 13:47:08.010747 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.010753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.010758 | controller | - ' exit 1' 2025-10-01 13:47:08.010764 | controller | - ' fi' 2025-10-01 13:47:08.010770 | controller | - ' fi' 2025-10-01 13:47:08.010776 | controller | - ' done' 2025-10-01 13:47:08.010782 | controller | - ' exit 0' 2025-10-01 13:47:08.010788 | controller | - ' ]' 2025-10-01 13:47:08.010794 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.010799 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.010805 | controller | end }}''' 2025-10-01 13:47:08.010811 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.010817 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.010823 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.010829 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010834 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010840 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.010846 | controller | $imageTuples)' 2025-10-01 13:47:08.010852 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.010858 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.010863 | controller | - ' logger.go:42: 13:44:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.010869 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.010875 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.010881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.010887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.010896 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.010902 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.010907 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.010913 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.010919 | controller | - ' exit 0' 2025-10-01 13:47:08.010925 | controller | - ' else' 2025-10-01 13:47:08.010931 | controller | - ' exit 1' 2025-10-01 13:47:08.010937 | controller | - ' fi' 2025-10-01 13:47:08.010942 | controller | - ' ]' 2025-10-01 13:47:08.010948 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.010954 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.010960 | controller | }}''' 2025-10-01 13:47:08.010966 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.010972 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.010978 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.010983 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.010989 | controller | - ' logger.go:42: 13:44: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 13:47:08.010995 | controller | - ' logger.go:42: 13:44: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 13:47:08.011008 | controller | - ' logger.go:42: 13:44: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 13:47:08.011014 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.011020 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.011026 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.011032 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.011038 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.011044 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.011049 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.011055 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.011061 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.011067 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.011073 | controller | - ' # it is an image' 2025-10-01 13:47:08.011079 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.011085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.011090 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.011096 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.011102 | controller | - ' case $NAME in' 2025-10-01 13:47:08.011108 | controller | - ' API)' 2025-10-01 13:47:08.011114 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.011120 | controller | - ' ;;' 2025-10-01 13:47:08.011125 | controller | - ' esac' 2025-10-01 13:47:08.011131 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.011139 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.011145 | controller | - ' exit 1' 2025-10-01 13:47:08.011151 | controller | - ' fi' 2025-10-01 13:47:08.011157 | controller | - ' fi' 2025-10-01 13:47:08.011163 | controller | - ' done' 2025-10-01 13:47:08.011168 | controller | - ' exit 0' 2025-10-01 13:47:08.011174 | controller | - ' ]' 2025-10-01 13:47:08.011180 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.011186 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.011192 | controller | end }}''' 2025-10-01 13:47:08.011198 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.011204 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.011209 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.011215 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.011221 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.011227 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.011233 | controller | $imageTuples)' 2025-10-01 13:47:08.011239 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.011245 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.011256 | controller | - ' logger.go:42: 13:44:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.011262 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.011268 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.011274 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.011279 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.011285 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.011291 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.011300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.011306 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.011324 | controller | - ' exit 0' 2025-10-01 13:47:08.011333 | controller | - ' else' 2025-10-01 13:47:08.011339 | controller | - ' exit 1' 2025-10-01 13:47:08.011345 | controller | - ' fi' 2025-10-01 13:47:08.011351 | controller | - ' ]' 2025-10-01 13:47:08.011356 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.011362 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.011368 | controller | }}''' 2025-10-01 13:47:08.011374 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.011380 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.011386 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.011394 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.011407 | controller | - ' logger.go:42: 13:44: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 13:47:08.011416 | controller | - ' logger.go:42: 13:44: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 13:47:08.011422 | controller | - ' logger.go:42: 13:44: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 13:47:08.011428 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.011434 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.011440 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.011445 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.011451 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.011457 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.011463 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.011469 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.011475 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.011481 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.011487 | controller | - ' # it is an image' 2025-10-01 13:47:08.011492 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.011498 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.011504 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.011510 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.011516 | controller | - ' case $NAME in' 2025-10-01 13:47:08.011522 | controller | - ' API)' 2025-10-01 13:47:08.011527 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.011533 | controller | - ' ;;' 2025-10-01 13:47:08.011539 | controller | - ' esac' 2025-10-01 13:47:08.011545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.011553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.011559 | controller | - ' exit 1' 2025-10-01 13:47:08.011565 | controller | - ' fi' 2025-10-01 13:47:08.011571 | controller | - ' fi' 2025-10-01 13:47:08.011577 | controller | - ' done' 2025-10-01 13:47:08.011583 | controller | - ' exit 0' 2025-10-01 13:47:08.011588 | controller | - ' ]' 2025-10-01 13:47:08.011594 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.011600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.011606 | controller | end }}''' 2025-10-01 13:47:08.011612 | controller | - ' logger.go:42: 13:44:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.011617 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.011623 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.011629 | controller | - ' logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.011635 | controller | - ' logger.go:42: 13:44:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.011641 | controller | - ' logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.011647 | controller | $imageTuples)' 2025-10-01 13:47:08.011653 | controller | - ' logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.011658 | controller | - ' logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.011667 | controller | - ' logger.go:42: 13:44:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.011675 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.011681 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.011687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.011693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.011699 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.011705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.011711 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.011716 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.011722 | controller | - ' exit 0' 2025-10-01 13:47:08.011730 | controller | - ' else' 2025-10-01 13:47:08.011736 | controller | - ' exit 1' 2025-10-01 13:47:08.011742 | controller | - ' fi' 2025-10-01 13:47:08.011748 | controller | - ' ]' 2025-10-01 13:47:08.011754 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.011760 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.011772 | controller | }}''' 2025-10-01 13:47:08.011778 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.011784 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.011790 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.011795 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.011801 | controller | - ' logger.go:42: 13:44: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 13:47:08.011807 | controller | - ' logger.go:42: 13:44: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 13:47:08.011813 | controller | - ' logger.go:42: 13:44: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 13:47:08.011819 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.011825 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.011831 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.011837 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.011842 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.011848 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.011854 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.011860 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.011866 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.011872 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.011878 | controller | - ' # it is an image' 2025-10-01 13:47:08.011884 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.011889 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.011898 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.011904 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.011910 | controller | - ' case $NAME in' 2025-10-01 13:47:08.011916 | controller | - ' API)' 2025-10-01 13:47:08.011921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.011927 | controller | - ' ;;' 2025-10-01 13:47:08.011933 | controller | - ' esac' 2025-10-01 13:47:08.011939 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.011945 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.011951 | controller | - ' exit 1' 2025-10-01 13:47:08.011957 | controller | - ' fi' 2025-10-01 13:47:08.011962 | controller | - ' fi' 2025-10-01 13:47:08.011968 | controller | - ' done' 2025-10-01 13:47:08.011974 | controller | - ' exit 0' 2025-10-01 13:47:08.011980 | controller | - ' ]' 2025-10-01 13:47:08.011986 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.011992 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.011998 | controller | end }}''' 2025-10-01 13:47:08.012004 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.012009 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.012015 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.012021 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012027 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012033 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.012039 | controller | $imageTuples)' 2025-10-01 13:47:08.012045 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012051 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.012056 | controller | - ' logger.go:42: 13:44:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.012062 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.012068 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.012077 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.012082 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.012088 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.012100 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.012106 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.012112 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.012118 | controller | - ' exit 0' 2025-10-01 13:47:08.012124 | controller | - ' else' 2025-10-01 13:47:08.012130 | controller | - ' exit 1' 2025-10-01 13:47:08.012135 | controller | - ' fi' 2025-10-01 13:47:08.012141 | controller | - ' ]' 2025-10-01 13:47:08.012147 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.012153 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.012159 | controller | }}''' 2025-10-01 13:47:08.012165 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.012173 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.012179 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.012185 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.012191 | controller | - ' logger.go:42: 13:44: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 13:47:08.012197 | controller | - ' logger.go:42: 13:44: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 13:47:08.012203 | controller | - ' logger.go:42: 13:44: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 13:47:08.012209 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.012214 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.012221 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.012229 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.012237 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.012244 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.012252 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.012259 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.012267 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.012275 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.012281 | controller | - ' # it is an image' 2025-10-01 13:47:08.012287 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.012292 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.012298 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.012304 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.012322 | controller | - ' case $NAME in' 2025-10-01 13:47:08.012331 | controller | - ' API)' 2025-10-01 13:47:08.012337 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.012343 | controller | - ' ;;' 2025-10-01 13:47:08.012349 | controller | - ' esac' 2025-10-01 13:47:08.012354 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.012360 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.012366 | controller | - ' exit 1' 2025-10-01 13:47:08.012372 | controller | - ' fi' 2025-10-01 13:47:08.012378 | controller | - ' fi' 2025-10-01 13:47:08.012384 | controller | - ' done' 2025-10-01 13:47:08.012389 | controller | - ' exit 0' 2025-10-01 13:47:08.012395 | controller | - ' ]' 2025-10-01 13:47:08.012401 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.012407 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.012413 | controller | end }}''' 2025-10-01 13:47:08.012419 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.012425 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.012431 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.012437 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012446 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012452 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.012458 | controller | $imageTuples)' 2025-10-01 13:47:08.012463 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012477 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.012483 | controller | - ' logger.go:42: 13:44:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.012489 | controller | - ' logger.go:42: 13:44:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.012495 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.012501 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.012507 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.012512 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.012522 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.012527 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.012533 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.012539 | controller | - ' exit 0' 2025-10-01 13:47:08.012545 | controller | - ' else' 2025-10-01 13:47:08.012551 | controller | - ' exit 1' 2025-10-01 13:47:08.012557 | controller | - ' fi' 2025-10-01 13:47:08.012562 | controller | - ' ]' 2025-10-01 13:47:08.012568 | controller | - ' logger.go:42: 13:44:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.012574 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.012580 | controller | }}''' 2025-10-01 13:47:08.012586 | controller | - ' logger.go:42: 13:44:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.012592 | controller | - ' logger.go:42: 13:44:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.012598 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.012603 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.012609 | controller | - ' logger.go:42: 13:44: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 13:47:08.012615 | controller | - ' logger.go:42: 13:44: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 13:47:08.012621 | controller | - ' logger.go:42: 13:44: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 13:47:08.012627 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.012633 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.012639 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.012644 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.012650 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.012656 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.012662 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.012671 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.012679 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.012685 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.012691 | controller | - ' # it is an image' 2025-10-01 13:47:08.012697 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.012702 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.012708 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.012714 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.012720 | controller | - ' case $NAME in' 2025-10-01 13:47:08.012726 | controller | - ' API)' 2025-10-01 13:47:08.012732 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.012737 | controller | - ' ;;' 2025-10-01 13:47:08.012743 | controller | - ' esac' 2025-10-01 13:47:08.012749 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.012755 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.012761 | controller | - ' exit 1' 2025-10-01 13:47:08.012767 | controller | - ' fi' 2025-10-01 13:47:08.012772 | controller | - ' fi' 2025-10-01 13:47:08.012778 | controller | - ' done' 2025-10-01 13:47:08.012784 | controller | - ' exit 0' 2025-10-01 13:47:08.012790 | controller | - ' ]' 2025-10-01 13:47:08.012796 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.012801 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.012807 | controller | end }}''' 2025-10-01 13:47:08.012813 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.012819 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.012825 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.012836 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012842 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012848 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.012854 | controller | $imageTuples)' 2025-10-01 13:47:08.012860 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.012865 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.012876 | controller | - ' logger.go:42: 13:44:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.012882 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.012888 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.012894 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.012900 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.012906 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.012911 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.012917 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.012923 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.012929 | controller | - ' exit 0' 2025-10-01 13:47:08.012935 | controller | - ' else' 2025-10-01 13:47:08.012941 | controller | - ' exit 1' 2025-10-01 13:47:08.012950 | controller | - ' fi' 2025-10-01 13:47:08.012955 | controller | - ' ]' 2025-10-01 13:47:08.012961 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.012967 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.012973 | controller | }}''' 2025-10-01 13:47:08.012979 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.012985 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.012992 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.012999 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.013008 | controller | - ' logger.go:42: 13:44: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 13:47:08.013015 | controller | - ' logger.go:42: 13:44: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 13:47:08.013021 | controller | - ' logger.go:42: 13:44: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 13:47:08.013027 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.013033 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.013039 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.013045 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.013051 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.013056 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.013062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.013068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.013074 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.013080 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.013086 | controller | - ' # it is an image' 2025-10-01 13:47:08.013092 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.013097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.013103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.013109 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.013115 | controller | - ' case $NAME in' 2025-10-01 13:47:08.013121 | controller | - ' API)' 2025-10-01 13:47:08.013127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.013132 | controller | - ' ;;' 2025-10-01 13:47:08.013138 | controller | - ' esac' 2025-10-01 13:47:08.013144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.013150 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.013156 | controller | - ' exit 1' 2025-10-01 13:47:08.013162 | controller | - ' fi' 2025-10-01 13:47:08.013168 | controller | - ' fi' 2025-10-01 13:47:08.013173 | controller | - ' done' 2025-10-01 13:47:08.013179 | controller | - ' exit 0' 2025-10-01 13:47:08.013185 | controller | - ' ]' 2025-10-01 13:47:08.013191 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.013205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.013211 | controller | end }}''' 2025-10-01 13:47:08.013219 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.013225 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.013231 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.013237 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.013243 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.013249 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.013254 | controller | $imageTuples)' 2025-10-01 13:47:08.013260 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.013266 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.013272 | controller | - ' logger.go:42: 13:44:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.013278 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.013284 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.013290 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.013295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.013301 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.013307 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.013325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.013331 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.013340 | controller | - ' exit 0' 2025-10-01 13:47:08.013346 | controller | - ' else' 2025-10-01 13:47:08.013352 | controller | - ' exit 1' 2025-10-01 13:47:08.013358 | controller | - ' fi' 2025-10-01 13:47:08.013363 | controller | - ' ]' 2025-10-01 13:47:08.013369 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.013375 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.013381 | controller | }}''' 2025-10-01 13:47:08.013387 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.013393 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.013399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.013404 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.013410 | controller | - ' logger.go:42: 13:44: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 13:47:08.013416 | controller | - ' logger.go:42: 13:44: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 13:47:08.013422 | controller | - ' logger.go:42: 13:44: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 13:47:08.013428 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.013436 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.013442 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.013448 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.013454 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.013460 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.013465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.013471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.013477 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.013483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.013489 | controller | - ' # it is an image' 2025-10-01 13:47:08.013495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.013501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.013507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.013512 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.013518 | controller | - ' case $NAME in' 2025-10-01 13:47:08.013524 | controller | - ' API)' 2025-10-01 13:47:08.013537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.013543 | controller | - ' ;;' 2025-10-01 13:47:08.013549 | controller | - ' esac' 2025-10-01 13:47:08.013557 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.013563 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.013569 | controller | - ' exit 1' 2025-10-01 13:47:08.013575 | controller | - ' fi' 2025-10-01 13:47:08.013581 | controller | - ' fi' 2025-10-01 13:47:08.013587 | controller | - ' done' 2025-10-01 13:47:08.013593 | controller | - ' exit 0' 2025-10-01 13:47:08.013598 | controller | - ' ]' 2025-10-01 13:47:08.013604 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.013610 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.013616 | controller | end }}''' 2025-10-01 13:47:08.013622 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.013628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.013633 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.013639 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.013645 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.013651 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.013657 | controller | $imageTuples)' 2025-10-01 13:47:08.013663 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.013669 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.013675 | controller | - ' logger.go:42: 13:44:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.013680 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.013686 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.013692 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.013698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.013719 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.013725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.013731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.013737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.013742 | controller | - ' exit 0' 2025-10-01 13:47:08.013748 | controller | - ' else' 2025-10-01 13:47:08.013754 | controller | - ' exit 1' 2025-10-01 13:47:08.013774 | controller | - ' fi' 2025-10-01 13:47:08.013782 | controller | - ' ]' 2025-10-01 13:47:08.013788 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.013794 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.013800 | controller | }}''' 2025-10-01 13:47:08.013806 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.013812 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.013818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.013824 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.013831 | controller | - ' logger.go:42: 13:44: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 13:47:08.013837 | controller | - ' logger.go:42: 13:44: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 13:47:08.013842 | controller | - ' logger.go:42: 13:44: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 13:47:08.013848 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.013854 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.013860 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.013866 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.013872 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.013878 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.013884 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.013889 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.013902 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.013908 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.013914 | controller | - ' # it is an image' 2025-10-01 13:47:08.013920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.013926 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.013932 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.013938 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.013943 | controller | - ' case $NAME in' 2025-10-01 13:47:08.013949 | controller | - ' API)' 2025-10-01 13:47:08.013955 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.013961 | controller | - ' ;;' 2025-10-01 13:47:08.013967 | controller | - ' esac' 2025-10-01 13:47:08.013973 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.013982 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.013988 | controller | - ' exit 1' 2025-10-01 13:47:08.013994 | controller | - ' fi' 2025-10-01 13:47:08.014000 | controller | - ' fi' 2025-10-01 13:47:08.014005 | controller | - ' done' 2025-10-01 13:47:08.014011 | controller | - ' exit 0' 2025-10-01 13:47:08.014017 | controller | - ' ]' 2025-10-01 13:47:08.014023 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.014029 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.014035 | controller | end }}''' 2025-10-01 13:47:08.014040 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.014046 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.014053 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.014059 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014068 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014074 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.014080 | controller | $imageTuples)' 2025-10-01 13:47:08.014086 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014092 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.014098 | controller | - ' logger.go:42: 13:44:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.014104 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.014109 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.014115 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.014121 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.014127 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.014133 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.014139 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.014145 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.014150 | controller | - ' exit 0' 2025-10-01 13:47:08.014156 | controller | - ' else' 2025-10-01 13:47:08.014162 | controller | - ' exit 1' 2025-10-01 13:47:08.014168 | controller | - ' fi' 2025-10-01 13:47:08.014174 | controller | - ' ]' 2025-10-01 13:47:08.014179 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.014185 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.014191 | controller | }}''' 2025-10-01 13:47:08.014197 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.014203 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.014209 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.014215 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.014221 | controller | - ' logger.go:42: 13:44: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 13:47:08.014229 | controller | - ' logger.go:42: 13:44: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 13:47:08.014235 | controller | - ' logger.go:42: 13:44: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 13:47:08.014241 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.014252 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.014258 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.014264 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.014270 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.014276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.014282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.014288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.014294 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.014300 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.014305 | controller | - ' # it is an image' 2025-10-01 13:47:08.014322 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.014331 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.014337 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.014342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.014348 | controller | - ' case $NAME in' 2025-10-01 13:47:08.014354 | controller | - ' API)' 2025-10-01 13:47:08.014360 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.014366 | controller | - ' ;;' 2025-10-01 13:47:08.014372 | controller | - ' esac' 2025-10-01 13:47:08.014377 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.014383 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.014389 | controller | - ' exit 1' 2025-10-01 13:47:08.014395 | controller | - ' fi' 2025-10-01 13:47:08.014401 | controller | - ' fi' 2025-10-01 13:47:08.014407 | controller | - ' done' 2025-10-01 13:47:08.014412 | controller | - ' exit 0' 2025-10-01 13:47:08.014418 | controller | - ' ]' 2025-10-01 13:47:08.014424 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.014430 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.014436 | controller | end }}''' 2025-10-01 13:47:08.014442 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.014447 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.014453 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.014459 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014467 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014475 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.014482 | controller | $imageTuples)' 2025-10-01 13:47:08.014490 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014501 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.014513 | controller | - ' logger.go:42: 13:44:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.014521 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.014527 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.014533 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.014539 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.014545 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.014551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.014557 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.014563 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.014569 | controller | - ' exit 0' 2025-10-01 13:47:08.014574 | controller | - ' else' 2025-10-01 13:47:08.014580 | controller | - ' exit 1' 2025-10-01 13:47:08.014586 | controller | - ' fi' 2025-10-01 13:47:08.014592 | controller | - ' ]' 2025-10-01 13:47:08.014598 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.014604 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.014609 | controller | }}''' 2025-10-01 13:47:08.014620 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.014626 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.014632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.014638 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.014644 | controller | - ' logger.go:42: 13:44: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 13:47:08.014658 | controller | - ' logger.go:42: 13:44: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 13:47:08.014664 | controller | - ' logger.go:42: 13:44: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 13:47:08.014670 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.014676 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.014682 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.014687 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.014693 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.014699 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.014705 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.014711 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.014717 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.014722 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.014728 | controller | - ' # it is an image' 2025-10-01 13:47:08.014734 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.014740 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.014749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.014755 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.014763 | controller | - ' case $NAME in' 2025-10-01 13:47:08.014769 | controller | - ' API)' 2025-10-01 13:47:08.014775 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.014781 | controller | - ' ;;' 2025-10-01 13:47:08.014787 | controller | - ' esac' 2025-10-01 13:47:08.014793 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.014801 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.014807 | controller | - ' exit 1' 2025-10-01 13:47:08.014813 | controller | - ' fi' 2025-10-01 13:47:08.014819 | controller | - ' fi' 2025-10-01 13:47:08.014825 | controller | - ' done' 2025-10-01 13:47:08.014830 | controller | - ' exit 0' 2025-10-01 13:47:08.014836 | controller | - ' ]' 2025-10-01 13:47:08.014842 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.014848 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.014854 | controller | end }}''' 2025-10-01 13:47:08.014860 | controller | - ' logger.go:42: 13:44:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.014865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.014871 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.014877 | controller | - ' logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014883 | controller | - ' logger.go:42: 13:44:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014889 | controller | - ' logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.014895 | controller | $imageTuples)' 2025-10-01 13:47:08.014900 | controller | - ' logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.014906 | controller | - ' logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.014912 | controller | - ' logger.go:42: 13:44:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.014918 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.014924 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.014932 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.014938 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.014944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.014950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.014956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.014962 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.014967 | controller | - ' exit 0' 2025-10-01 13:47:08.014973 | controller | - ' else' 2025-10-01 13:47:08.014979 | controller | - ' exit 1' 2025-10-01 13:47:08.014985 | controller | - ' fi' 2025-10-01 13:47:08.014991 | controller | - ' ]' 2025-10-01 13:47:08.014997 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.015002 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.015008 | controller | }}''' 2025-10-01 13:47:08.015014 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.015029 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.015035 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.015041 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.015047 | controller | - ' logger.go:42: 13:44: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 13:47:08.015055 | controller | - ' logger.go:42: 13:44: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 13:47:08.015061 | controller | - ' logger.go:42: 13:44: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 13:47:08.015067 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.015073 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.015079 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.015085 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.015090 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.015096 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.015102 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.015108 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.015113 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.015119 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.015125 | controller | - ' # it is an image' 2025-10-01 13:47:08.015131 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.015139 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.015145 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.015151 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.015157 | controller | - ' case $NAME in' 2025-10-01 13:47:08.015163 | controller | - ' API)' 2025-10-01 13:47:08.015171 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.015176 | controller | - ' ;;' 2025-10-01 13:47:08.015182 | controller | - ' esac' 2025-10-01 13:47:08.015188 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.015194 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.015200 | controller | - ' exit 1' 2025-10-01 13:47:08.015206 | controller | - ' fi' 2025-10-01 13:47:08.015211 | controller | - ' fi' 2025-10-01 13:47:08.015217 | controller | - ' done' 2025-10-01 13:47:08.015223 | controller | - ' exit 0' 2025-10-01 13:47:08.015229 | controller | - ' ]' 2025-10-01 13:47:08.015235 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.015240 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.015246 | controller | end }}''' 2025-10-01 13:47:08.015252 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.015258 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.015264 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.015270 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.015278 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.015284 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.015290 | controller | $imageTuples)' 2025-10-01 13:47:08.015296 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.015302 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.015307 | controller | - ' logger.go:42: 13:44:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.015372 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.015382 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.015388 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.015394 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.015400 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.015406 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.015412 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.015418 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.015424 | controller | - ' exit 0' 2025-10-01 13:47:08.015429 | controller | - ' else' 2025-10-01 13:47:08.015443 | controller | - ' exit 1' 2025-10-01 13:47:08.015449 | controller | - ' fi' 2025-10-01 13:47:08.015455 | controller | - ' ]' 2025-10-01 13:47:08.015461 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.015467 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.015473 | controller | }}''' 2025-10-01 13:47:08.015479 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.015484 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.015490 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.015496 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.015502 | controller | - ' logger.go:42: 13:44: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 13:47:08.015508 | controller | - ' logger.go:42: 13:44: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 13:47:08.015514 | controller | - ' logger.go:42: 13:44: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 13:47:08.015519 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.015525 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.015531 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.015537 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.015543 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.015549 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.015554 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.015564 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.015570 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.015576 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.015582 | controller | - ' # it is an image' 2025-10-01 13:47:08.015588 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.015593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.015599 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.015605 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.015613 | controller | - ' case $NAME in' 2025-10-01 13:47:08.015620 | controller | - ' API)' 2025-10-01 13:47:08.015628 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.015636 | controller | - ' ;;' 2025-10-01 13:47:08.015644 | controller | - ' esac' 2025-10-01 13:47:08.015651 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.015659 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.015665 | controller | - ' exit 1' 2025-10-01 13:47:08.015670 | controller | - ' fi' 2025-10-01 13:47:08.015676 | controller | - ' fi' 2025-10-01 13:47:08.015682 | controller | - ' done' 2025-10-01 13:47:08.015688 | controller | - ' exit 0' 2025-10-01 13:47:08.015694 | controller | - ' ]' 2025-10-01 13:47:08.015700 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.015705 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.015711 | controller | end }}''' 2025-10-01 13:47:08.015717 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.015723 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.015729 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.015734 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.015740 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.015746 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.015752 | controller | $imageTuples)' 2025-10-01 13:47:08.015758 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.015764 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.015769 | controller | - ' logger.go:42: 13:44:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.015775 | controller | - ' logger.go:42: 13:44:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.015781 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.015794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.015800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.015806 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.015812 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.015818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.015823 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.015829 | controller | - ' exit 0' 2025-10-01 13:47:08.015835 | controller | - ' else' 2025-10-01 13:47:08.015841 | controller | - ' exit 1' 2025-10-01 13:47:08.015850 | controller | - ' fi' 2025-10-01 13:47:08.015856 | controller | - ' ]' 2025-10-01 13:47:08.015862 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.015868 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.015874 | controller | }}''' 2025-10-01 13:47:08.015880 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.015886 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.015895 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.015902 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.015908 | controller | - ' logger.go:42: 13:44: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 13:47:08.015914 | controller | - ' logger.go:42: 13:44: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 13:47:08.015920 | controller | - ' logger.go:42: 13:44: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 13:47:08.015925 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.015931 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.015937 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.015943 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.015949 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.015955 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.015961 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.015966 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.015972 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.015978 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.015984 | controller | - ' # it is an image' 2025-10-01 13:47:08.015990 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.015996 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.016002 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.016008 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.016013 | controller | - ' case $NAME in' 2025-10-01 13:47:08.016019 | controller | - ' API)' 2025-10-01 13:47:08.016025 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.016031 | controller | - ' ;;' 2025-10-01 13:47:08.016037 | controller | - ' esac' 2025-10-01 13:47:08.016043 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.016048 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.016054 | controller | - ' exit 1' 2025-10-01 13:47:08.016060 | controller | - ' fi' 2025-10-01 13:47:08.016066 | controller | - ' fi' 2025-10-01 13:47:08.016072 | controller | - ' done' 2025-10-01 13:47:08.016078 | controller | - ' exit 0' 2025-10-01 13:47:08.016083 | controller | - ' ]' 2025-10-01 13:47:08.016089 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.016098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.016104 | controller | end }}''' 2025-10-01 13:47:08.016110 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.016116 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.016122 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.016128 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016133 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016145 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.016151 | controller | $imageTuples)' 2025-10-01 13:47:08.016157 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016163 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.016179 | controller | - ' logger.go:42: 13:44:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.016185 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.016191 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.016197 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.016203 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.016209 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.016215 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.016220 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.016226 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.016232 | controller | - ' exit 0' 2025-10-01 13:47:08.016238 | controller | - ' else' 2025-10-01 13:47:08.016244 | controller | - ' exit 1' 2025-10-01 13:47:08.016250 | controller | - ' fi' 2025-10-01 13:47:08.016255 | controller | - ' ]' 2025-10-01 13:47:08.016261 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.016267 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.016273 | controller | }}''' 2025-10-01 13:47:08.016279 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.016285 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.016290 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.016296 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.016302 | controller | - ' logger.go:42: 13:44: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 13:47:08.016308 | controller | - ' logger.go:42: 13:44: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 13:47:08.016329 | controller | - ' logger.go:42: 13:44: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 13:47:08.016335 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.016347 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.016352 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.016358 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.016364 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.016370 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.016376 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.016382 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.016387 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.016393 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.016399 | controller | - ' # it is an image' 2025-10-01 13:47:08.016405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.016411 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.016417 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.016422 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.016428 | controller | - ' case $NAME in' 2025-10-01 13:47:08.016434 | controller | - ' API)' 2025-10-01 13:47:08.016440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.016446 | controller | - ' ;;' 2025-10-01 13:47:08.016452 | controller | - ' esac' 2025-10-01 13:47:08.016460 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.016466 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.016472 | controller | - ' exit 1' 2025-10-01 13:47:08.016478 | controller | - ' fi' 2025-10-01 13:47:08.016483 | controller | - ' fi' 2025-10-01 13:47:08.016489 | controller | - ' done' 2025-10-01 13:47:08.016495 | controller | - ' exit 0' 2025-10-01 13:47:08.016501 | controller | - ' ]' 2025-10-01 13:47:08.016507 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.016513 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.016519 | controller | end }}''' 2025-10-01 13:47:08.016525 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.016537 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.016543 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.016549 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016555 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016561 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.016569 | controller | $imageTuples)' 2025-10-01 13:47:08.016575 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016581 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.016587 | controller | - ' logger.go:42: 13:44:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.016593 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.016599 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.016604 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.016610 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.016619 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.016625 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.016631 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.016637 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.016643 | controller | - ' exit 0' 2025-10-01 13:47:08.016649 | controller | - ' else' 2025-10-01 13:47:08.016655 | controller | - ' exit 1' 2025-10-01 13:47:08.016661 | controller | - ' fi' 2025-10-01 13:47:08.016666 | controller | - ' ]' 2025-10-01 13:47:08.016672 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.016678 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.016684 | controller | }}''' 2025-10-01 13:47:08.016690 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.016696 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.016702 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.016707 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.016713 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:08.016719 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-01 13:47:08.016725 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-01 13:47:08.016731 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.016737 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.016742 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.016748 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.016754 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.016760 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.016766 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.016772 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.016777 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.016783 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.016789 | controller | - ' # it is an image' 2025-10-01 13:47:08.016795 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.016801 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.016807 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.016813 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.016818 | controller | - ' case $NAME in' 2025-10-01 13:47:08.016824 | controller | - ' API)' 2025-10-01 13:47:08.016830 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.016836 | controller | - ' ;;' 2025-10-01 13:47:08.016842 | controller | - ' esac' 2025-10-01 13:47:08.016848 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.016862 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.016868 | controller | - ' exit 1' 2025-10-01 13:47:08.016874 | controller | - ' fi' 2025-10-01 13:47:08.016880 | controller | - ' fi' 2025-10-01 13:47:08.016886 | controller | - ' done' 2025-10-01 13:47:08.016891 | controller | - ' exit 0' 2025-10-01 13:47:08.016897 | controller | - ' ]' 2025-10-01 13:47:08.016903 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.016909 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.016915 | controller | end }}''' 2025-10-01 13:47:08.016920 | controller | - ' logger.go:42: 13:44:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.016926 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.016932 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.016938 | controller | - ' logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016944 | controller | - ' logger.go:42: 13:44:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016950 | controller | - ' logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.016956 | controller | $imageTuples)' 2025-10-01 13:47:08.016962 | controller | - ' logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.016970 | controller | - ' logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.016976 | controller | - ' logger.go:42: 13:44:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.016982 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.016987 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.016993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.016999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.017005 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.017011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.017017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.017022 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.017028 | controller | - ' exit 0' 2025-10-01 13:47:08.017034 | controller | - ' else' 2025-10-01 13:47:08.017040 | controller | - ' exit 1' 2025-10-01 13:47:08.017046 | controller | - ' fi' 2025-10-01 13:47:08.017051 | controller | - ' ]' 2025-10-01 13:47:08.017057 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.017063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.017069 | controller | }}''' 2025-10-01 13:47:08.017075 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.017083 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.017089 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.017094 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.017100 | controller | - ' logger.go:42: 13:44: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 13:47:08.017109 | controller | - ' logger.go:42: 13:44: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 13:47:08.017117 | controller | - ' logger.go:42: 13:44: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 13:47:08.017123 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.017129 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.017134 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.017140 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.017146 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.017152 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.017158 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.017164 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.017169 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.017175 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.017181 | controller | - ' # it is an image' 2025-10-01 13:47:08.017187 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.017199 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.017205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.017211 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.017217 | controller | - ' case $NAME in' 2025-10-01 13:47:08.017222 | controller | - ' API)' 2025-10-01 13:47:08.017228 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.017234 | controller | - ' ;;' 2025-10-01 13:47:08.017240 | controller | - ' esac' 2025-10-01 13:47:08.017246 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.017251 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.017257 | controller | - ' exit 1' 2025-10-01 13:47:08.017263 | controller | - ' fi' 2025-10-01 13:47:08.017269 | controller | - ' fi' 2025-10-01 13:47:08.017275 | controller | - ' done' 2025-10-01 13:47:08.017281 | controller | - ' exit 0' 2025-10-01 13:47:08.017286 | controller | - ' ]' 2025-10-01 13:47:08.017292 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.017298 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.017304 | controller | end }}''' 2025-10-01 13:47:08.017320 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.017328 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.017334 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.017340 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.017346 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.017352 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.017358 | controller | $imageTuples)' 2025-10-01 13:47:08.017364 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.017369 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.017378 | controller | - ' logger.go:42: 13:44:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.017384 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.017390 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.017396 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.017402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.017407 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.017413 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.017419 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.017425 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.017431 | controller | - ' exit 0' 2025-10-01 13:47:08.017437 | controller | - ' else' 2025-10-01 13:47:08.017442 | controller | - ' exit 1' 2025-10-01 13:47:08.017448 | controller | - ' fi' 2025-10-01 13:47:08.017454 | controller | - ' ]' 2025-10-01 13:47:08.017460 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.017466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.017472 | controller | }}''' 2025-10-01 13:47:08.017478 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.017483 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.017489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.017495 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.017501 | controller | - ' logger.go:42: 13:44: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 13:47:08.017507 | controller | - ' logger.go:42: 13:44: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 13:47:08.017513 | controller | - ' logger.go:42: 13:44: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 13:47:08.017518 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.017524 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.017530 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.017536 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.017542 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.017554 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.017560 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.017566 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.017572 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.017577 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.017583 | controller | - ' # it is an image' 2025-10-01 13:47:08.017589 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.017595 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.017604 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.017609 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.017615 | controller | - ' case $NAME in' 2025-10-01 13:47:08.017621 | controller | - ' API)' 2025-10-01 13:47:08.017627 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.017633 | controller | - ' ;;' 2025-10-01 13:47:08.017639 | controller | - ' esac' 2025-10-01 13:47:08.017644 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.017650 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.017656 | controller | - ' exit 1' 2025-10-01 13:47:08.017662 | controller | - ' fi' 2025-10-01 13:47:08.017668 | controller | - ' fi' 2025-10-01 13:47:08.017674 | controller | - ' done' 2025-10-01 13:47:08.017679 | controller | - ' exit 0' 2025-10-01 13:47:08.017685 | controller | - ' ]' 2025-10-01 13:47:08.017691 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.017697 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.017703 | controller | end }}''' 2025-10-01 13:47:08.017709 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.017714 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.017720 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.017726 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.017732 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.017738 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.017744 | controller | $imageTuples)' 2025-10-01 13:47:08.017749 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.017755 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.017776 | controller | - ' logger.go:42: 13:44:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.017783 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.017789 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.017797 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.017803 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.017809 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.017815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.017821 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.017827 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.017832 | controller | - ' exit 0' 2025-10-01 13:47:08.017838 | controller | - ' else' 2025-10-01 13:47:08.017844 | controller | - ' exit 1' 2025-10-01 13:47:08.017850 | controller | - ' fi' 2025-10-01 13:47:08.017856 | controller | - ' ]' 2025-10-01 13:47:08.017862 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.017868 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.017873 | controller | }}''' 2025-10-01 13:47:08.017879 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.017888 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.017894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.017899 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.017905 | controller | - ' logger.go:42: 13:44: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 13:47:08.017911 | controller | - ' logger.go:42: 13:44: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 13:47:08.017923 | controller | - ' logger.go:42: 13:44: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 13:47:08.017930 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.017936 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.017941 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.017950 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.017955 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.017961 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.017967 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.017973 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.017979 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.017986 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.017993 | controller | - ' # it is an image' 2025-10-01 13:47:08.018000 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.018007 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.018015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.018022 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.018029 | controller | - ' case $NAME in' 2025-10-01 13:47:08.018037 | controller | - ' API)' 2025-10-01 13:47:08.018044 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.018051 | controller | - ' ;;' 2025-10-01 13:47:08.018058 | controller | - ' esac' 2025-10-01 13:47:08.018066 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.018077 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.018083 | controller | - ' exit 1' 2025-10-01 13:47:08.018089 | controller | - ' fi' 2025-10-01 13:47:08.018095 | controller | - ' fi' 2025-10-01 13:47:08.018101 | controller | - ' done' 2025-10-01 13:47:08.018107 | controller | - ' exit 0' 2025-10-01 13:47:08.018112 | controller | - ' ]' 2025-10-01 13:47:08.018118 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.018125 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.018130 | controller | end }}''' 2025-10-01 13:47:08.018136 | controller | - ' logger.go:42: 13:44:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.018142 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.018148 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.018154 | controller | - ' logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018163 | controller | - ' logger.go:42: 13:44:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018169 | controller | - ' logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.018175 | controller | $imageTuples)' 2025-10-01 13:47:08.018180 | controller | - ' logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018186 | controller | - ' logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.018192 | controller | - ' logger.go:42: 13:44:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.018198 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.018204 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.018210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.018216 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.018221 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.018227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.018233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.018239 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.018245 | controller | - ' exit 0' 2025-10-01 13:47:08.018251 | controller | - ' else' 2025-10-01 13:47:08.018256 | controller | - ' exit 1' 2025-10-01 13:47:08.018262 | controller | - ' fi' 2025-10-01 13:47:08.018268 | controller | - ' ]' 2025-10-01 13:47:08.018274 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.018280 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.018286 | controller | }}''' 2025-10-01 13:47:08.018292 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.018297 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.018303 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.018321 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.018337 | controller | - ' logger.go:42: 13:44: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 13:47:08.018343 | controller | - ' logger.go:42: 13:44: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 13:47:08.018349 | controller | - ' logger.go:42: 13:44: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 13:47:08.018355 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.018361 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.018367 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.018373 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.018378 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.018384 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.018390 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.018399 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.018405 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.018411 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.018417 | controller | - ' # it is an image' 2025-10-01 13:47:08.018426 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.018432 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.018438 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.018444 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.018450 | controller | - ' case $NAME in' 2025-10-01 13:47:08.018456 | controller | - ' API)' 2025-10-01 13:47:08.018462 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.018467 | controller | - ' ;;' 2025-10-01 13:47:08.018473 | controller | - ' esac' 2025-10-01 13:47:08.018479 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.018485 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.018493 | controller | - ' exit 1' 2025-10-01 13:47:08.018500 | controller | - ' fi' 2025-10-01 13:47:08.018508 | controller | - ' fi' 2025-10-01 13:47:08.018516 | controller | - ' done' 2025-10-01 13:47:08.018522 | controller | - ' exit 0' 2025-10-01 13:47:08.018528 | controller | - ' ]' 2025-10-01 13:47:08.018534 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.018540 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.018546 | controller | end }}''' 2025-10-01 13:47:08.018551 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.018557 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.018563 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.018569 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018575 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018581 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.018587 | controller | $imageTuples)' 2025-10-01 13:47:08.018593 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018599 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.018604 | controller | - ' logger.go:42: 13:44:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.018610 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.018616 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.018622 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.018631 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.018636 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.018644 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.018652 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.018659 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.018666 | controller | - ' exit 0' 2025-10-01 13:47:08.018672 | controller | - ' else' 2025-10-01 13:47:08.018678 | controller | - ' exit 1' 2025-10-01 13:47:08.018687 | controller | - ' fi' 2025-10-01 13:47:08.018693 | controller | - ' ]' 2025-10-01 13:47:08.018699 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.018712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.018718 | controller | }}''' 2025-10-01 13:47:08.018724 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.018730 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.018736 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.018741 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.018747 | controller | - ' logger.go:42: 13:44: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 13:47:08.018753 | controller | - ' logger.go:42: 13:44: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 13:47:08.018759 | controller | - ' logger.go:42: 13:44: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 13:47:08.018765 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.018771 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.018776 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.018782 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.018788 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.018794 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.018799 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.018805 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.018811 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.018817 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.018823 | controller | - ' # it is an image' 2025-10-01 13:47:08.018829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.018834 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.018840 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.018846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.018852 | controller | - ' case $NAME in' 2025-10-01 13:47:08.018858 | controller | - ' API)' 2025-10-01 13:47:08.018864 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.018870 | controller | - ' ;;' 2025-10-01 13:47:08.018875 | controller | - ' esac' 2025-10-01 13:47:08.018881 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.018887 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.018893 | controller | - ' exit 1' 2025-10-01 13:47:08.018899 | controller | - ' fi' 2025-10-01 13:47:08.018904 | controller | - ' fi' 2025-10-01 13:47:08.018910 | controller | - ' done' 2025-10-01 13:47:08.018916 | controller | - ' exit 0' 2025-10-01 13:47:08.018922 | controller | - ' ]' 2025-10-01 13:47:08.018928 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.018936 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.018942 | controller | end }}''' 2025-10-01 13:47:08.018951 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.018957 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.018963 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.018968 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018974 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018980 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.018986 | controller | $imageTuples)' 2025-10-01 13:47:08.018992 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.018997 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.019006 | controller | - ' logger.go:42: 13:44:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.019011 | controller | - ' logger.go:42: 13:44:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.019017 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.019023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.019031 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.019037 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.019048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.019054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.019060 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.019066 | controller | - ' exit 0' 2025-10-01 13:47:08.019072 | controller | - ' else' 2025-10-01 13:47:08.019077 | controller | - ' exit 1' 2025-10-01 13:47:08.019083 | controller | - ' fi' 2025-10-01 13:47:08.019089 | controller | - ' ]' 2025-10-01 13:47:08.019095 | controller | - ' logger.go:42: 13:44:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.019101 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.019107 | controller | }}''' 2025-10-01 13:47:08.019112 | controller | - ' logger.go:42: 13:44:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.019118 | controller | - ' logger.go:42: 13:44:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.019124 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.019130 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.019136 | controller | - ' logger.go:42: 13:44: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 13:47:08.019142 | controller | - ' logger.go:42: 13:44: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 13:47:08.019147 | controller | - ' logger.go:42: 13:44: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 13:47:08.019153 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.019159 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.019168 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.019174 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.019180 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.019185 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.019191 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.019197 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.019204 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.019211 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.019219 | controller | - ' # it is an image' 2025-10-01 13:47:08.019227 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.019235 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.019243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.019250 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.019257 | controller | - ' case $NAME in' 2025-10-01 13:47:08.019263 | controller | - ' API)' 2025-10-01 13:47:08.019269 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.019275 | controller | - ' ;;' 2025-10-01 13:47:08.019281 | controller | - ' esac' 2025-10-01 13:47:08.019290 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.019296 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.019302 | controller | - ' exit 1' 2025-10-01 13:47:08.019308 | controller | - ' fi' 2025-10-01 13:47:08.019329 | controller | - ' fi' 2025-10-01 13:47:08.019335 | controller | - ' done' 2025-10-01 13:47:08.019341 | controller | - ' exit 0' 2025-10-01 13:47:08.019347 | controller | - ' ]' 2025-10-01 13:47:08.019353 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.019359 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.019364 | controller | end }}''' 2025-10-01 13:47:08.019370 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.019376 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.019382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.019388 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.019394 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.019400 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.019405 | controller | $imageTuples)' 2025-10-01 13:47:08.019411 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.019427 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.019434 | controller | - ' logger.go:42: 13:44:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.019439 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.019445 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.019451 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.019457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.019466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.019472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.019478 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.019484 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.019489 | controller | - ' exit 0' 2025-10-01 13:47:08.019495 | controller | - ' else' 2025-10-01 13:47:08.019501 | controller | - ' exit 1' 2025-10-01 13:47:08.019507 | controller | - ' fi' 2025-10-01 13:47:08.019513 | controller | - ' ]' 2025-10-01 13:47:08.019519 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.019524 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.019530 | controller | }}''' 2025-10-01 13:47:08.019536 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.019542 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.019548 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.019554 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.019562 | controller | - ' logger.go:42: 13:44: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 13:47:08.019568 | controller | - ' logger.go:42: 13:44: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 13:47:08.019574 | controller | - ' logger.go:42: 13:44: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 13:47:08.019580 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.019585 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.019591 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.019597 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.019603 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.019609 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.019614 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.019620 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.019626 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.019632 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.019638 | controller | - ' # it is an image' 2025-10-01 13:47:08.019643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.019649 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.019655 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.019661 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.019667 | controller | - ' case $NAME in' 2025-10-01 13:47:08.019672 | controller | - ' API)' 2025-10-01 13:47:08.019678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.019684 | controller | - ' ;;' 2025-10-01 13:47:08.019690 | controller | - ' esac' 2025-10-01 13:47:08.019696 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.019707 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.019713 | controller | - ' exit 1' 2025-10-01 13:47:08.019719 | controller | - ' fi' 2025-10-01 13:47:08.019724 | controller | - ' fi' 2025-10-01 13:47:08.019730 | controller | - ' done' 2025-10-01 13:47:08.019736 | controller | - ' exit 0' 2025-10-01 13:47:08.019742 | controller | - ' ]' 2025-10-01 13:47:08.019748 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.019754 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.019759 | controller | end }}''' 2025-10-01 13:47:08.019765 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.019771 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.019777 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.019790 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.019798 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.019806 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.019813 | controller | $imageTuples)' 2025-10-01 13:47:08.019821 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.019827 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.019833 | controller | - ' logger.go:42: 13:44:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.019838 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.019844 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.019850 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.019856 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.019862 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.019868 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.019873 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.019879 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.019885 | controller | - ' exit 0' 2025-10-01 13:47:08.019891 | controller | - ' else' 2025-10-01 13:47:08.019897 | controller | - ' exit 1' 2025-10-01 13:47:08.019902 | controller | - ' fi' 2025-10-01 13:47:08.019908 | controller | - ' ]' 2025-10-01 13:47:08.019914 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.019920 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.019925 | controller | }}''' 2025-10-01 13:47:08.019931 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.019937 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.019943 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.019949 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.019955 | controller | - ' logger.go:42: 13:44: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 13:47:08.019965 | controller | - ' logger.go:42: 13:44: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 13:47:08.019971 | controller | - ' logger.go:42: 13:44: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 13:47:08.019977 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.019985 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.019992 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.020000 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.020007 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.020014 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.020020 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.020029 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.020035 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.020041 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.020047 | controller | - ' # it is an image' 2025-10-01 13:47:08.020052 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.020058 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.020064 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.020070 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.020076 | controller | - ' case $NAME in' 2025-10-01 13:47:08.020082 | controller | - ' API)' 2025-10-01 13:47:08.020087 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.020093 | controller | - ' ;;' 2025-10-01 13:47:08.020099 | controller | - ' esac' 2025-10-01 13:47:08.020105 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.020111 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.020117 | controller | - ' exit 1' 2025-10-01 13:47:08.020122 | controller | - ' fi' 2025-10-01 13:47:08.020128 | controller | - ' fi' 2025-10-01 13:47:08.020134 | controller | - ' done' 2025-10-01 13:47:08.020140 | controller | - ' exit 0' 2025-10-01 13:47:08.020146 | controller | - ' ]' 2025-10-01 13:47:08.020158 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.020165 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.020170 | controller | end }}''' 2025-10-01 13:47:08.020176 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.020182 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.020188 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.020194 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.020200 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.020206 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.020211 | controller | $imageTuples)' 2025-10-01 13:47:08.020217 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.020223 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.020232 | controller | - ' logger.go:42: 13:44:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.020238 | controller | - ' logger.go:42: 13:44:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.020244 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.020250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.020256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.020261 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.020267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.020273 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.020279 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.020285 | controller | - ' exit 0' 2025-10-01 13:47:08.020291 | controller | - ' else' 2025-10-01 13:47:08.020296 | controller | - ' exit 1' 2025-10-01 13:47:08.020302 | controller | - ' fi' 2025-10-01 13:47:08.020320 | controller | - ' ]' 2025-10-01 13:47:08.020329 | controller | - ' logger.go:42: 13:44:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.020335 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.020341 | controller | }}''' 2025-10-01 13:47:08.020347 | controller | - ' logger.go:42: 13:44:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.020353 | controller | - ' logger.go:42: 13:44:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.020359 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.020365 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.020370 | controller | - ' logger.go:42: 13:44: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 13:47:08.020376 | controller | - ' logger.go:42: 13:44: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 13:47:08.020382 | controller | - ' logger.go:42: 13:44: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 13:47:08.020388 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.020394 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.020400 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.020405 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.020411 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.020417 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.020423 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.020429 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.020434 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.020440 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.020446 | controller | - ' # it is an image' 2025-10-01 13:47:08.020452 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.020458 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.020464 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.020472 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.020478 | controller | - ' case $NAME in' 2025-10-01 13:47:08.020484 | controller | - ' API)' 2025-10-01 13:47:08.020496 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.020502 | controller | - ' ;;' 2025-10-01 13:47:08.020508 | controller | - ' esac' 2025-10-01 13:47:08.020514 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.020520 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.020525 | controller | - ' exit 1' 2025-10-01 13:47:08.020531 | controller | - ' fi' 2025-10-01 13:47:08.020537 | controller | - ' fi' 2025-10-01 13:47:08.020543 | controller | - ' done' 2025-10-01 13:47:08.020549 | controller | - ' exit 0' 2025-10-01 13:47:08.020555 | controller | - ' ]' 2025-10-01 13:47:08.020560 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.020566 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.020572 | controller | end }}''' 2025-10-01 13:47:08.020578 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.020584 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.020590 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.020596 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.020601 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.020607 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.020613 | controller | $imageTuples)' 2025-10-01 13:47:08.020619 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.020625 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.020631 | controller | - ' logger.go:42: 13:44:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.020636 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.020642 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.020651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.020657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.020663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.020669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.020675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.020681 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.020687 | controller | - ' exit 0' 2025-10-01 13:47:08.020693 | controller | - ' else' 2025-10-01 13:47:08.020701 | controller | - ' exit 1' 2025-10-01 13:47:08.020709 | controller | - ' fi' 2025-10-01 13:47:08.020716 | controller | - ' ]' 2025-10-01 13:47:08.020723 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.020729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.020735 | controller | }}''' 2025-10-01 13:47:08.020743 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.020755 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.020762 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.020768 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.020774 | controller | - ' logger.go:42: 13:44: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 13:47:08.020780 | controller | - ' logger.go:42: 13:44: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 13:47:08.020788 | controller | - ' logger.go:42: 13:44: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 13:47:08.020795 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.020803 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.020808 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.020814 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.020820 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.020826 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.020832 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.020838 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.020850 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.020857 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.020863 | controller | - ' # it is an image' 2025-10-01 13:47:08.020868 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.020877 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.020883 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.020889 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.020895 | controller | - ' case $NAME in' 2025-10-01 13:47:08.020901 | controller | - ' API)' 2025-10-01 13:47:08.020907 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.020913 | controller | - ' ;;' 2025-10-01 13:47:08.020918 | controller | - ' esac' 2025-10-01 13:47:08.020924 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.020930 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.020936 | controller | - ' exit 1' 2025-10-01 13:47:08.020942 | controller | - ' fi' 2025-10-01 13:47:08.020948 | controller | - ' fi' 2025-10-01 13:47:08.020953 | controller | - ' done' 2025-10-01 13:47:08.020959 | controller | - ' exit 0' 2025-10-01 13:47:08.020965 | controller | - ' ]' 2025-10-01 13:47:08.020971 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.020977 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.020982 | controller | end }}''' 2025-10-01 13:47:08.020988 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.020994 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.021000 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.021006 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021015 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021021 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.021027 | controller | $imageTuples)' 2025-10-01 13:47:08.021033 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021039 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.021047 | controller | - ' logger.go:42: 13:44:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.021053 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.021059 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.021064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.021070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.021076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.021082 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.021088 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.021094 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.021099 | controller | - ' exit 0' 2025-10-01 13:47:08.021105 | controller | - ' else' 2025-10-01 13:47:08.021111 | controller | - ' exit 1' 2025-10-01 13:47:08.021117 | controller | - ' fi' 2025-10-01 13:47:08.021123 | controller | - ' ]' 2025-10-01 13:47:08.021131 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.021136 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.021142 | controller | }}''' 2025-10-01 13:47:08.021148 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.021154 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.021160 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.021166 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.021171 | controller | - ' logger.go:42: 13:44: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 13:47:08.021177 | controller | - ' logger.go:42: 13:44: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 13:47:08.021183 | controller | - ' logger.go:42: 13:44: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 13:47:08.021189 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.021200 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.021206 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.021212 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.021218 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.021224 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.021229 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.021239 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.021247 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.021255 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.021262 | controller | - ' # it is an image' 2025-10-01 13:47:08.021268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.021274 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.021280 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.021286 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.021292 | controller | - ' case $NAME in' 2025-10-01 13:47:08.021298 | controller | - ' API)' 2025-10-01 13:47:08.021303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.021321 | controller | - ' ;;' 2025-10-01 13:47:08.021330 | controller | - ' esac' 2025-10-01 13:47:08.021337 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.021346 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.021352 | controller | - ' exit 1' 2025-10-01 13:47:08.021358 | controller | - ' fi' 2025-10-01 13:47:08.021364 | controller | - ' fi' 2025-10-01 13:47:08.021369 | controller | - ' done' 2025-10-01 13:47:08.021375 | controller | - ' exit 0' 2025-10-01 13:47:08.021381 | controller | - ' ]' 2025-10-01 13:47:08.021387 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.021393 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.021399 | controller | end }}''' 2025-10-01 13:47:08.021404 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.021410 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.021416 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.021422 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021428 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021434 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.021440 | controller | $imageTuples)' 2025-10-01 13:47:08.021445 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021451 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.021457 | controller | - ' logger.go:42: 13:44:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.021463 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.021469 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.021474 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.021482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.021489 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.021497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.021508 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.021515 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.021522 | controller | - ' exit 0' 2025-10-01 13:47:08.021530 | controller | - ' else' 2025-10-01 13:47:08.021537 | controller | - ' exit 1' 2025-10-01 13:47:08.021549 | controller | - ' fi' 2025-10-01 13:47:08.021556 | controller | - ' ]' 2025-10-01 13:47:08.021562 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.021568 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.021573 | controller | }}''' 2025-10-01 13:47:08.021579 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.021585 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.021591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.021597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.021603 | controller | - ' logger.go:42: 13:45: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 13:47:08.021617 | controller | - ' logger.go:42: 13:45: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 13:47:08.021623 | controller | - ' logger.go:42: 13:45: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 13:47:08.021629 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.021635 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.021647 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.021653 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.021658 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.021664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.021670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.021676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.021682 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.021687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.021693 | controller | - ' # it is an image' 2025-10-01 13:47:08.021699 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.021705 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.021711 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.021717 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.021722 | controller | - ' case $NAME in' 2025-10-01 13:47:08.021728 | controller | - ' API)' 2025-10-01 13:47:08.021734 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.021740 | controller | - ' ;;' 2025-10-01 13:47:08.021746 | controller | - ' esac' 2025-10-01 13:47:08.021751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.021774 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.021781 | controller | - ' exit 1' 2025-10-01 13:47:08.021787 | controller | - ' fi' 2025-10-01 13:47:08.021792 | controller | - ' fi' 2025-10-01 13:47:08.021798 | controller | - ' done' 2025-10-01 13:47:08.021804 | controller | - ' exit 0' 2025-10-01 13:47:08.021810 | controller | - ' ]' 2025-10-01 13:47:08.021816 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.021822 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.021831 | controller | end }}''' 2025-10-01 13:47:08.021836 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.021842 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.021848 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.021854 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021860 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021866 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.021872 | controller | $imageTuples)' 2025-10-01 13:47:08.021878 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.021883 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.021889 | controller | - ' logger.go:42: 13:45:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.021895 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.021901 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.021907 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.021912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.021918 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.021927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.021933 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.021938 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.021944 | controller | - ' exit 0' 2025-10-01 13:47:08.021950 | controller | - ' else' 2025-10-01 13:47:08.021956 | controller | - ' exit 1' 2025-10-01 13:47:08.021962 | controller | - ' fi' 2025-10-01 13:47:08.021968 | controller | - ' ]' 2025-10-01 13:47:08.021974 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.021980 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.021986 | controller | }}''' 2025-10-01 13:47:08.021994 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.022007 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.022016 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.022022 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.022028 | controller | - ' logger.go:42: 13:45: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 13:47:08.022034 | controller | - ' logger.go:42: 13:45: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 13:47:08.022039 | controller | - ' logger.go:42: 13:45: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 13:47:08.022045 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.022051 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.022060 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.022066 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.022071 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.022077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.022083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.022089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.022095 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.022101 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.022107 | controller | - ' # it is an image' 2025-10-01 13:47:08.022113 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.022119 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.022125 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.022130 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.022136 | controller | - ' case $NAME in' 2025-10-01 13:47:08.022142 | controller | - ' API)' 2025-10-01 13:47:08.022148 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.022156 | controller | - ' ;;' 2025-10-01 13:47:08.022162 | controller | - ' esac' 2025-10-01 13:47:08.022168 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.022174 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.022180 | controller | - ' exit 1' 2025-10-01 13:47:08.022186 | controller | - ' fi' 2025-10-01 13:47:08.022192 | controller | - ' fi' 2025-10-01 13:47:08.022198 | controller | - ' done' 2025-10-01 13:47:08.022203 | controller | - ' exit 0' 2025-10-01 13:47:08.022209 | controller | - ' ]' 2025-10-01 13:47:08.022215 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.022221 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.022229 | controller | end }}''' 2025-10-01 13:47:08.022235 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.022241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.022247 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.022253 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.022258 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.022266 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.022272 | controller | $imageTuples)' 2025-10-01 13:47:08.022278 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.022284 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.022290 | controller | - ' logger.go:42: 13:45:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.022296 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.022301 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.022307 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.022328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.022337 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.022343 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.022349 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.022355 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.022361 | controller | - ' exit 0' 2025-10-01 13:47:08.022373 | controller | - ' else' 2025-10-01 13:47:08.022379 | controller | - ' exit 1' 2025-10-01 13:47:08.022385 | controller | - ' fi' 2025-10-01 13:47:08.022391 | controller | - ' ]' 2025-10-01 13:47:08.022397 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.022403 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.022409 | controller | }}''' 2025-10-01 13:47:08.022414 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.022420 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.022426 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.022432 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.022438 | controller | - ' logger.go:42: 13:45: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 13:47:08.022444 | controller | - ' logger.go:42: 13:45: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 13:47:08.022450 | controller | - ' logger.go:42: 13:45: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 13:47:08.022455 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.022461 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.022467 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.022473 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.022479 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.022484 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.022490 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.022496 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.022502 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.022508 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.022514 | controller | - ' # it is an image' 2025-10-01 13:47:08.022519 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.022525 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.022531 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.022537 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.022543 | controller | - ' case $NAME in' 2025-10-01 13:47:08.022549 | controller | - ' API)' 2025-10-01 13:47:08.022555 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.022560 | controller | - ' ;;' 2025-10-01 13:47:08.022566 | controller | - ' esac' 2025-10-01 13:47:08.022572 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.022583 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.022588 | controller | - ' exit 1' 2025-10-01 13:47:08.022594 | controller | - ' fi' 2025-10-01 13:47:08.022600 | controller | - ' fi' 2025-10-01 13:47:08.022606 | controller | - ' done' 2025-10-01 13:47:08.022612 | controller | - ' exit 0' 2025-10-01 13:47:08.022618 | controller | - ' ]' 2025-10-01 13:47:08.022623 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.022629 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.022635 | controller | end }}''' 2025-10-01 13:47:08.022641 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.022647 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.022653 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.022659 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.022665 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.022670 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.022676 | controller | $imageTuples)' 2025-10-01 13:47:08.022682 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.022688 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.022697 | controller | - ' logger.go:42: 13:45:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.022703 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.022709 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.022720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.022726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.022732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.022738 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.022743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.022749 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.022755 | controller | - ' exit 0' 2025-10-01 13:47:08.022761 | controller | - ' else' 2025-10-01 13:47:08.022767 | controller | - ' exit 1' 2025-10-01 13:47:08.022773 | controller | - ' fi' 2025-10-01 13:47:08.022778 | controller | - ' ]' 2025-10-01 13:47:08.022784 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.022790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.022796 | controller | }}''' 2025-10-01 13:47:08.022802 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.022810 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.022816 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.022822 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.022828 | controller | - ' logger.go:42: 13:45: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 13:47:08.022836 | controller | - ' logger.go:42: 13:45: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 13:47:08.022842 | controller | - ' logger.go:42: 13:45: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 13:47:08.022848 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.022854 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.022859 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.022865 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.022871 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.022877 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.022883 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.022889 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.022895 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.022900 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.022906 | controller | - ' # it is an image' 2025-10-01 13:47:08.022912 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.022918 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.022924 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.022930 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.022936 | controller | - ' case $NAME in' 2025-10-01 13:47:08.022941 | controller | - ' API)' 2025-10-01 13:47:08.022947 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.022953 | controller | - ' ;;' 2025-10-01 13:47:08.022959 | controller | - ' esac' 2025-10-01 13:47:08.022965 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.022971 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.022977 | controller | - ' exit 1' 2025-10-01 13:47:08.022982 | controller | - ' fi' 2025-10-01 13:47:08.022988 | controller | - ' fi' 2025-10-01 13:47:08.022994 | controller | - ' done' 2025-10-01 13:47:08.023000 | controller | - ' exit 0' 2025-10-01 13:47:08.023006 | controller | - ' ]' 2025-10-01 13:47:08.023012 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.023017 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.023023 | controller | end }}''' 2025-10-01 13:47:08.023029 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.023035 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.023041 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.023047 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023053 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023063 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.023069 | controller | $imageTuples)' 2025-10-01 13:47:08.023075 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023081 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.023090 | controller | - ' logger.go:42: 13:45:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.023097 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.023111 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.023123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.023130 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.023137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.023145 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.023152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.023159 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.023167 | controller | - ' exit 0' 2025-10-01 13:47:08.023174 | controller | - ' else' 2025-10-01 13:47:08.023182 | controller | - ' exit 1' 2025-10-01 13:47:08.023188 | controller | - ' fi' 2025-10-01 13:47:08.023194 | controller | - ' ]' 2025-10-01 13:47:08.023200 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.023206 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.023212 | controller | }}''' 2025-10-01 13:47:08.023218 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.023224 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.023230 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.023235 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.023246 | controller | - ' logger.go:42: 13:45: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 13:47:08.023252 | controller | - ' logger.go:42: 13:45: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 13:47:08.023257 | controller | - ' logger.go:42: 13:45: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 13:47:08.023263 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.023269 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.023275 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.023281 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.023286 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.023292 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.023298 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.023304 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.023324 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.023334 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.023340 | controller | - ' # it is an image' 2025-10-01 13:47:08.023346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.023352 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.023357 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.023370 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.023376 | controller | - ' case $NAME in' 2025-10-01 13:47:08.023382 | controller | - ' API)' 2025-10-01 13:47:08.023388 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.023394 | controller | - ' ;;' 2025-10-01 13:47:08.023399 | controller | - ' esac' 2025-10-01 13:47:08.023405 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.023411 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.023417 | controller | - ' exit 1' 2025-10-01 13:47:08.023423 | controller | - ' fi' 2025-10-01 13:47:08.023428 | controller | - ' fi' 2025-10-01 13:47:08.023434 | controller | - ' done' 2025-10-01 13:47:08.023440 | controller | - ' exit 0' 2025-10-01 13:47:08.023446 | controller | - ' ]' 2025-10-01 13:47:08.023452 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.023457 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.023463 | controller | end }}''' 2025-10-01 13:47:08.023478 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.023484 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.023490 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.023496 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023502 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023508 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.023514 | controller | $imageTuples)' 2025-10-01 13:47:08.023519 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023525 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.023531 | controller | - ' logger.go:42: 13:45:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.023537 | controller | - ' logger.go:42: 13:45:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.023543 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.023552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.023557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.023563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.023569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.023575 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.023581 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.023597 | controller | - ' exit 0' 2025-10-01 13:47:08.023603 | controller | - ' else' 2025-10-01 13:47:08.023609 | controller | - ' exit 1' 2025-10-01 13:47:08.023615 | controller | - ' fi' 2025-10-01 13:47:08.023620 | controller | - ' ]' 2025-10-01 13:47:08.023626 | controller | - ' logger.go:42: 13:45:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.023632 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.023638 | controller | }}''' 2025-10-01 13:47:08.023644 | controller | - ' logger.go:42: 13:45:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.023653 | controller | - ' logger.go:42: 13:45:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.023658 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.023664 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.023670 | controller | - ' logger.go:42: 13:45: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 13:47:08.023676 | controller | - ' logger.go:42: 13:45: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 13:47:08.023682 | controller | - ' logger.go:42: 13:45: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 13:47:08.023690 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.023696 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.023702 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.023708 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.023713 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.023719 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.023725 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.023731 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.023737 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.023744 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.023756 | controller | - ' # it is an image' 2025-10-01 13:47:08.023771 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.023779 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.023787 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.023794 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.023801 | controller | - ' case $NAME in' 2025-10-01 13:47:08.023809 | controller | - ' API)' 2025-10-01 13:47:08.023817 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.023825 | controller | - ' ;;' 2025-10-01 13:47:08.023831 | controller | - ' esac' 2025-10-01 13:47:08.023837 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.023852 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.023859 | controller | - ' exit 1' 2025-10-01 13:47:08.023865 | controller | - ' fi' 2025-10-01 13:47:08.023870 | controller | - ' fi' 2025-10-01 13:47:08.023876 | controller | - ' done' 2025-10-01 13:47:08.023882 | controller | - ' exit 0' 2025-10-01 13:47:08.023888 | controller | - ' ]' 2025-10-01 13:47:08.023893 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.023899 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.023905 | controller | end }}''' 2025-10-01 13:47:08.023911 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.023917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.023923 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.023929 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023939 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023945 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.023950 | controller | $imageTuples)' 2025-10-01 13:47:08.023956 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.023962 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.023968 | controller | - ' logger.go:42: 13:45:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.023974 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.023980 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.023985 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.023991 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.023997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.024003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.024009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.024014 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.024020 | controller | - ' exit 0' 2025-10-01 13:47:08.024026 | controller | - ' else' 2025-10-01 13:47:08.024032 | controller | - ' exit 1' 2025-10-01 13:47:08.024038 | controller | - ' fi' 2025-10-01 13:47:08.024043 | controller | - ' ]' 2025-10-01 13:47:08.024049 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.024055 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.024061 | controller | }}''' 2025-10-01 13:47:08.024066 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.024072 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.024078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.024084 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.024090 | controller | - ' logger.go:42: 13:45: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 13:47:08.024096 | controller | - ' logger.go:42: 13:45: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 13:47:08.024102 | controller | - ' logger.go:42: 13:45: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 13:47:08.024107 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.024113 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.024119 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.024125 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.024131 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.024136 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.024142 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.024148 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.024157 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.024162 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.024168 | controller | - ' # it is an image' 2025-10-01 13:47:08.024174 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.024185 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.024191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.024197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.024203 | controller | - ' case $NAME in' 2025-10-01 13:47:08.024209 | controller | - ' API)' 2025-10-01 13:47:08.024215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.024221 | controller | - ' ;;' 2025-10-01 13:47:08.024226 | controller | - ' esac' 2025-10-01 13:47:08.024232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.024238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.024244 | controller | - ' exit 1' 2025-10-01 13:47:08.024250 | controller | - ' fi' 2025-10-01 13:47:08.024256 | controller | - ' fi' 2025-10-01 13:47:08.024262 | controller | - ' done' 2025-10-01 13:47:08.024267 | controller | - ' exit 0' 2025-10-01 13:47:08.024273 | controller | - ' ]' 2025-10-01 13:47:08.024279 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.024285 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.024291 | controller | end }}''' 2025-10-01 13:47:08.024296 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.024302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.024322 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.024332 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.024342 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.024348 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.024353 | controller | $imageTuples)' 2025-10-01 13:47:08.024359 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.024365 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.024373 | controller | - ' logger.go:42: 13:45:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.024381 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.024387 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.024393 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.024399 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.024404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.024410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.024416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.024422 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.024428 | controller | - ' exit 0' 2025-10-01 13:47:08.024433 | controller | - ' else' 2025-10-01 13:47:08.024439 | controller | - ' exit 1' 2025-10-01 13:47:08.024448 | controller | - ' fi' 2025-10-01 13:47:08.024454 | controller | - ' ]' 2025-10-01 13:47:08.024459 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.024465 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.024471 | controller | }}''' 2025-10-01 13:47:08.024477 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.024483 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.024489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.024494 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.024500 | controller | - ' logger.go:42: 13:45: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 13:47:08.024506 | controller | - ' logger.go:42: 13:45: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 13:47:08.024512 | controller | - ' logger.go:42: 13:45: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 13:47:08.024518 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.024524 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.024530 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.024535 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.024541 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.024553 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.024559 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.024565 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.024571 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.024577 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.024583 | controller | - ' # it is an image' 2025-10-01 13:47:08.024589 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.024594 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.024600 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.024606 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.024612 | controller | - ' case $NAME in' 2025-10-01 13:47:08.024618 | controller | - ' API)' 2025-10-01 13:47:08.024624 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.024629 | controller | - ' ;;' 2025-10-01 13:47:08.024635 | controller | - ' esac' 2025-10-01 13:47:08.024641 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.024647 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.024653 | controller | - ' exit 1' 2025-10-01 13:47:08.024659 | controller | - ' fi' 2025-10-01 13:47:08.024664 | controller | - ' fi' 2025-10-01 13:47:08.024670 | controller | - ' done' 2025-10-01 13:47:08.024676 | controller | - ' exit 0' 2025-10-01 13:47:08.024682 | controller | - ' ]' 2025-10-01 13:47:08.024688 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.024693 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.024702 | controller | end }}''' 2025-10-01 13:47:08.024710 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.024716 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.024722 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.024728 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.024734 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.024740 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.024746 | controller | $imageTuples)' 2025-10-01 13:47:08.024751 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.024757 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.024763 | controller | - ' logger.go:42: 13:45:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.024769 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.024775 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.024780 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.024786 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.024792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.024798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.024804 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.024810 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.024815 | controller | - ' exit 0' 2025-10-01 13:47:08.024821 | controller | - ' else' 2025-10-01 13:47:08.024827 | controller | - ' exit 1' 2025-10-01 13:47:08.024833 | controller | - ' fi' 2025-10-01 13:47:08.024839 | controller | - ' ]' 2025-10-01 13:47:08.024844 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.024850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.024856 | controller | }}''' 2025-10-01 13:47:08.024862 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.024868 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.024874 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.024879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.024885 | controller | - ' logger.go:42: 13:45: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 13:47:08.024891 | controller | - ' logger.go:42: 13:45: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 13:47:08.024903 | controller | - ' logger.go:42: 13:45: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 13:47:08.024909 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.024915 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.024923 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.024929 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.024935 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.024941 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.024947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.024953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.024958 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.024964 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.024970 | controller | - ' # it is an image' 2025-10-01 13:47:08.024976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.024982 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.024988 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.024993 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.025000 | controller | - ' case $NAME in' 2025-10-01 13:47:08.025008 | controller | - ' API)' 2025-10-01 13:47:08.025014 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.025021 | controller | - ' ;;' 2025-10-01 13:47:08.025028 | controller | - ' esac' 2025-10-01 13:47:08.025036 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.025042 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.025048 | controller | - ' exit 1' 2025-10-01 13:47:08.025054 | controller | - ' fi' 2025-10-01 13:47:08.025059 | controller | - ' fi' 2025-10-01 13:47:08.025065 | controller | - ' done' 2025-10-01 13:47:08.025071 | controller | - ' exit 0' 2025-10-01 13:47:08.025077 | controller | - ' ]' 2025-10-01 13:47:08.025083 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.025089 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.025094 | controller | end }}''' 2025-10-01 13:47:08.025100 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.025106 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.025112 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.025118 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025124 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025130 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.025135 | controller | $imageTuples)' 2025-10-01 13:47:08.025141 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.025147 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025153 | controller | - ' logger.go:42: 13:45:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.025159 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.025164 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.025170 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.025176 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.025182 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.025193 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.025199 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.025205 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.025211 | controller | - ' exit 0' 2025-10-01 13:47:08.025217 | controller | - ' else' 2025-10-01 13:47:08.025222 | controller | - ' exit 1' 2025-10-01 13:47:08.025228 | controller | - ' fi' 2025-10-01 13:47:08.025234 | controller | - ' ]' 2025-10-01 13:47:08.025240 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.025246 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.025252 | controller | }}''' 2025-10-01 13:47:08.025258 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.025263 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.025269 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.025280 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.025286 | controller | - ' logger.go:42: 13:45: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 13:47:08.025292 | controller | - ' logger.go:42: 13:45: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 13:47:08.025298 | controller | - ' logger.go:42: 13:45: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 13:47:08.025304 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.025321 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.025330 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.025336 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.025341 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.025350 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.025357 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.025363 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.025368 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.025374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.025380 | controller | - ' # it is an image' 2025-10-01 13:47:08.025386 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.025392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.025398 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.025403 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.025409 | controller | - ' case $NAME in' 2025-10-01 13:47:08.025417 | controller | - ' API)' 2025-10-01 13:47:08.025423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.025429 | controller | - ' ;;' 2025-10-01 13:47:08.025435 | controller | - ' esac' 2025-10-01 13:47:08.025441 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.025449 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.025455 | controller | - ' exit 1' 2025-10-01 13:47:08.025461 | controller | - ' fi' 2025-10-01 13:47:08.025467 | controller | - ' fi' 2025-10-01 13:47:08.025473 | controller | - ' done' 2025-10-01 13:47:08.025479 | controller | - ' exit 0' 2025-10-01 13:47:08.025484 | controller | - ' ]' 2025-10-01 13:47:08.025490 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.025496 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.025502 | controller | end }}''' 2025-10-01 13:47:08.025508 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.025514 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.025519 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.025525 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025531 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025537 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.025543 | controller | $imageTuples)' 2025-10-01 13:47:08.025549 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025555 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.025561 | controller | - ' logger.go:42: 13:45:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.025566 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.025572 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.025578 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.025584 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.025591 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.025601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.025617 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.025625 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.025633 | controller | - ' exit 0' 2025-10-01 13:47:08.025640 | controller | - ' else' 2025-10-01 13:47:08.025647 | controller | - ' exit 1' 2025-10-01 13:47:08.025655 | controller | - ' fi' 2025-10-01 13:47:08.025661 | controller | - ' ]' 2025-10-01 13:47:08.025669 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.025687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.025695 | controller | }}''' 2025-10-01 13:47:08.025703 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.025710 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.025718 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.025725 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.025733 | controller | - ' logger.go:42: 13:45: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 13:47:08.025746 | controller | - ' logger.go:42: 13:45: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 13:47:08.025752 | controller | - ' logger.go:42: 13:45: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 13:47:08.025776 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.025782 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.025788 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.025794 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.025800 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.025805 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.025811 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.025817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.025823 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.025829 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.025835 | controller | - ' # it is an image' 2025-10-01 13:47:08.025841 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.025847 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.025852 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.025858 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.025864 | controller | - ' case $NAME in' 2025-10-01 13:47:08.025870 | controller | - ' API)' 2025-10-01 13:47:08.025876 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.025881 | controller | - ' ;;' 2025-10-01 13:47:08.025887 | controller | - ' esac' 2025-10-01 13:47:08.025893 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.025899 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.025905 | controller | - ' exit 1' 2025-10-01 13:47:08.025910 | controller | - ' fi' 2025-10-01 13:47:08.025916 | controller | - ' fi' 2025-10-01 13:47:08.025922 | controller | - ' done' 2025-10-01 13:47:08.025928 | controller | - ' exit 0' 2025-10-01 13:47:08.025934 | controller | - ' ]' 2025-10-01 13:47:08.025940 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.025945 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.025951 | controller | end }}''' 2025-10-01 13:47:08.025962 | controller | - ' logger.go:42: 13:45:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.025968 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.025974 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.025980 | controller | - ' logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025986 | controller | - ' logger.go:42: 13:45:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.025992 | controller | - ' logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.025998 | controller | $imageTuples)' 2025-10-01 13:47:08.026004 | controller | - ' logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026010 | controller | - ' logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.026021 | controller | - ' logger.go:42: 13:45:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.026027 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.026033 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.026039 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.026045 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.026058 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.026064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.026070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.026076 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.026082 | controller | - ' exit 0' 2025-10-01 13:47:08.026088 | controller | - ' else' 2025-10-01 13:47:08.026094 | controller | - ' exit 1' 2025-10-01 13:47:08.026099 | controller | - ' fi' 2025-10-01 13:47:08.026105 | controller | - ' ]' 2025-10-01 13:47:08.026111 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.026117 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.026123 | controller | }}''' 2025-10-01 13:47:08.026129 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.026135 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.026141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.026147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.026155 | controller | - ' logger.go:42: 13:45: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 13:47:08.026161 | controller | - ' logger.go:42: 13:45: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 13:47:08.026167 | controller | - ' logger.go:42: 13:45: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 13:47:08.026173 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.026179 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.026184 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.026190 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.026196 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.026202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.026208 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.026214 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.026220 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.026226 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.026231 | controller | - ' # it is an image' 2025-10-01 13:47:08.026237 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.026243 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.026249 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.026258 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.026264 | controller | - ' case $NAME in' 2025-10-01 13:47:08.026270 | controller | - ' API)' 2025-10-01 13:47:08.026275 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.026281 | controller | - ' ;;' 2025-10-01 13:47:08.026287 | controller | - ' esac' 2025-10-01 13:47:08.026293 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.026299 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.026305 | controller | - ' exit 1' 2025-10-01 13:47:08.026327 | controller | - ' fi' 2025-10-01 13:47:08.026337 | controller | - ' fi' 2025-10-01 13:47:08.026343 | controller | - ' done' 2025-10-01 13:47:08.026349 | controller | - ' exit 0' 2025-10-01 13:47:08.026355 | controller | - ' ]' 2025-10-01 13:47:08.026361 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.026367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.026372 | controller | end }}''' 2025-10-01 13:47:08.026378 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.026384 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.026390 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.026396 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026402 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026408 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.026414 | controller | $imageTuples)' 2025-10-01 13:47:08.026420 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026431 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.026438 | controller | - ' logger.go:42: 13:45:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.026444 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.026449 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.026458 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.026464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.026473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.026479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.026485 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.026490 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.026496 | controller | - ' exit 0' 2025-10-01 13:47:08.026502 | controller | - ' else' 2025-10-01 13:47:08.026508 | controller | - ' exit 1' 2025-10-01 13:47:08.026514 | controller | - ' fi' 2025-10-01 13:47:08.026520 | controller | - ' ]' 2025-10-01 13:47:08.026526 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.026532 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.026538 | controller | }}''' 2025-10-01 13:47:08.026543 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.026553 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.026559 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.026564 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.026570 | controller | - ' logger.go:42: 13:45: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 13:47:08.026576 | controller | - ' logger.go:42: 13:45: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 13:47:08.026582 | controller | - ' logger.go:42: 13:45: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 13:47:08.026588 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.026594 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.026600 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.026606 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.026612 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.026617 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.026623 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.026629 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.026635 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.026641 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.026647 | controller | - ' # it is an image' 2025-10-01 13:47:08.026653 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.026661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.026667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.026673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.026679 | controller | - ' case $NAME in' 2025-10-01 13:47:08.026685 | controller | - ' API)' 2025-10-01 13:47:08.026691 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.026697 | controller | - ' ;;' 2025-10-01 13:47:08.026702 | controller | - ' esac' 2025-10-01 13:47:08.026708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.026714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.026720 | controller | - ' exit 1' 2025-10-01 13:47:08.026726 | controller | - ' fi' 2025-10-01 13:47:08.026732 | controller | - ' fi' 2025-10-01 13:47:08.026738 | controller | - ' done' 2025-10-01 13:47:08.026744 | controller | - ' exit 0' 2025-10-01 13:47:08.026749 | controller | - ' ]' 2025-10-01 13:47:08.026755 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.026761 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.026767 | controller | end }}''' 2025-10-01 13:47:08.026773 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.026779 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.026785 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.026796 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026806 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026812 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.026823 | controller | $imageTuples)' 2025-10-01 13:47:08.026829 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.026835 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.026841 | controller | - ' logger.go:42: 13:45:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.026846 | controller | - ' logger.go:42: 13:45:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.026852 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.026858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.026864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.026870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.026876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.026882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.026888 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.026893 | controller | - ' exit 0' 2025-10-01 13:47:08.026899 | controller | - ' else' 2025-10-01 13:47:08.026905 | controller | - ' exit 1' 2025-10-01 13:47:08.026911 | controller | - ' fi' 2025-10-01 13:47:08.026917 | controller | - ' ]' 2025-10-01 13:47:08.026923 | controller | - ' logger.go:42: 13:45:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.026929 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.026935 | controller | }}''' 2025-10-01 13:47:08.026941 | controller | - ' logger.go:42: 13:45:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.026946 | controller | - ' logger.go:42: 13:45:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.026952 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.026958 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.026964 | controller | - ' logger.go:42: 13:45: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 13:47:08.026970 | controller | - ' logger.go:42: 13:45: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 13:47:08.026976 | controller | - ' logger.go:42: 13:45: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 13:47:08.026982 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.026988 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.026994 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.026999 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.027005 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.027011 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.027017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.027023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.027032 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.027037 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.027043 | controller | - ' # it is an image' 2025-10-01 13:47:08.027049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.027055 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.027061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.027067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.027073 | controller | - ' case $NAME in' 2025-10-01 13:47:08.027079 | controller | - ' API)' 2025-10-01 13:47:08.027084 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.027090 | controller | - ' ;;' 2025-10-01 13:47:08.027096 | controller | - ' esac' 2025-10-01 13:47:08.027102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.027108 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.027113 | controller | - ' exit 1' 2025-10-01 13:47:08.027119 | controller | - ' fi' 2025-10-01 13:47:08.027125 | controller | - ' fi' 2025-10-01 13:47:08.027131 | controller | - ' done' 2025-10-01 13:47:08.027137 | controller | - ' exit 0' 2025-10-01 13:47:08.027142 | controller | - ' ]' 2025-10-01 13:47:08.027153 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.027160 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.027165 | controller | end }}''' 2025-10-01 13:47:08.027171 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.027177 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.027183 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.027189 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027195 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027200 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.027206 | controller | $imageTuples)' 2025-10-01 13:47:08.027212 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027218 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.027224 | controller | - ' logger.go:42: 13:45:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.027229 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.027235 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.027241 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.027247 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.027253 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.027258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.027264 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.027270 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.027276 | controller | - ' exit 0' 2025-10-01 13:47:08.027282 | controller | - ' else' 2025-10-01 13:47:08.027287 | controller | - ' exit 1' 2025-10-01 13:47:08.027293 | controller | - ' fi' 2025-10-01 13:47:08.027302 | controller | - ' ]' 2025-10-01 13:47:08.027319 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.027327 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.027333 | controller | }}''' 2025-10-01 13:47:08.027339 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.027345 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.027351 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.027357 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.027363 | controller | - ' logger.go:42: 13:45: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 13:47:08.027368 | controller | - ' logger.go:42: 13:45: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 13:47:08.027374 | controller | - ' logger.go:42: 13:45: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 13:47:08.027380 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.027386 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.027392 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.027398 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.027403 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.027409 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.027415 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.027421 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.027427 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.027433 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.027438 | controller | - ' # it is an image' 2025-10-01 13:47:08.027444 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.027450 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.027456 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.027462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.027471 | controller | - ' case $NAME in' 2025-10-01 13:47:08.027483 | controller | - ' API)' 2025-10-01 13:47:08.027489 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.027495 | controller | - ' ;;' 2025-10-01 13:47:08.027501 | controller | - ' esac' 2025-10-01 13:47:08.027506 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.027512 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.027518 | controller | - ' exit 1' 2025-10-01 13:47:08.027524 | controller | - ' fi' 2025-10-01 13:47:08.027530 | controller | - ' fi' 2025-10-01 13:47:08.027535 | controller | - ' done' 2025-10-01 13:47:08.027541 | controller | - ' exit 0' 2025-10-01 13:47:08.027547 | controller | - ' ]' 2025-10-01 13:47:08.027553 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.027559 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.027568 | controller | end }}''' 2025-10-01 13:47:08.027574 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.027580 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.027586 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.027592 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027597 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027603 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.027609 | controller | $imageTuples)' 2025-10-01 13:47:08.027615 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027621 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.027629 | controller | - ' logger.go:42: 13:45:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.027635 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.027641 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.027647 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.027652 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.027658 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.027664 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.027670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.027675 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.027681 | controller | - ' exit 0' 2025-10-01 13:47:08.027687 | controller | - ' else' 2025-10-01 13:47:08.027693 | controller | - ' exit 1' 2025-10-01 13:47:08.027699 | controller | - ' fi' 2025-10-01 13:47:08.027704 | controller | - ' ]' 2025-10-01 13:47:08.027710 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.027716 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.027722 | controller | }}''' 2025-10-01 13:47:08.027728 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.027733 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.027739 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.027745 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.027751 | controller | - ' logger.go:42: 13:45: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 13:47:08.027757 | controller | - ' logger.go:42: 13:45: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 13:47:08.027762 | controller | - ' logger.go:42: 13:45: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 13:47:08.027768 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.027774 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.027783 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.027788 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.027794 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.027800 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.027806 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.027817 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.027824 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.027829 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.027835 | controller | - ' # it is an image' 2025-10-01 13:47:08.027841 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.027847 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.027853 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.027859 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.027864 | controller | - ' case $NAME in' 2025-10-01 13:47:08.027870 | controller | - ' API)' 2025-10-01 13:47:08.027876 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.027882 | controller | - ' ;;' 2025-10-01 13:47:08.027888 | controller | - ' esac' 2025-10-01 13:47:08.027897 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.027904 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.027910 | controller | - ' exit 1' 2025-10-01 13:47:08.027916 | controller | - ' fi' 2025-10-01 13:47:08.027922 | controller | - ' fi' 2025-10-01 13:47:08.027928 | controller | - ' done' 2025-10-01 13:47:08.027934 | controller | - ' exit 0' 2025-10-01 13:47:08.027939 | controller | - ' ]' 2025-10-01 13:47:08.027945 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.027951 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.027957 | controller | end }}''' 2025-10-01 13:47:08.027962 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.027968 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.027974 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.027980 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027986 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.027992 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.027997 | controller | $imageTuples)' 2025-10-01 13:47:08.028003 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028009 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.028015 | controller | - ' logger.go:42: 13:45:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.028021 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.028026 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.028032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.028038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.028044 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.028052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.028058 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.028064 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.028070 | controller | - ' exit 0' 2025-10-01 13:47:08.028075 | controller | - ' else' 2025-10-01 13:47:08.028081 | controller | - ' exit 1' 2025-10-01 13:47:08.028087 | controller | - ' fi' 2025-10-01 13:47:08.028093 | controller | - ' ]' 2025-10-01 13:47:08.028099 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.028104 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.028110 | controller | }}''' 2025-10-01 13:47:08.028116 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.028122 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.028128 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.028134 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.028140 | controller | - ' logger.go:42: 13:45: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 13:47:08.028148 | controller | - ' logger.go:42: 13:45: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 13:47:08.028154 | controller | - ' logger.go:42: 13:45: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 13:47:08.028159 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.028171 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.028177 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.028183 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.028189 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.028195 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.028201 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.028206 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.028212 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.028218 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.028224 | controller | - ' # it is an image' 2025-10-01 13:47:08.028230 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.028235 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.028241 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.028247 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.028253 | controller | - ' case $NAME in' 2025-10-01 13:47:08.028259 | controller | - ' API)' 2025-10-01 13:47:08.028264 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.028270 | controller | - ' ;;' 2025-10-01 13:47:08.028276 | controller | - ' esac' 2025-10-01 13:47:08.028282 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.028290 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.028296 | controller | - ' exit 1' 2025-10-01 13:47:08.028302 | controller | - ' fi' 2025-10-01 13:47:08.028320 | controller | - ' fi' 2025-10-01 13:47:08.028328 | controller | - ' done' 2025-10-01 13:47:08.028334 | controller | - ' exit 0' 2025-10-01 13:47:08.028340 | controller | - ' ]' 2025-10-01 13:47:08.028346 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.028351 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.028357 | controller | end }}''' 2025-10-01 13:47:08.028363 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.028369 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.028375 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.028381 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028386 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028392 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.028398 | controller | $imageTuples)' 2025-10-01 13:47:08.028404 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028410 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.028415 | controller | - ' logger.go:42: 13:45:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.028421 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.028427 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.028433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.028439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.028445 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.028450 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.028456 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.028462 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.028468 | controller | - ' exit 0' 2025-10-01 13:47:08.028474 | controller | - ' else' 2025-10-01 13:47:08.028479 | controller | - ' exit 1' 2025-10-01 13:47:08.028485 | controller | - ' fi' 2025-10-01 13:47:08.028491 | controller | - ' ]' 2025-10-01 13:47:08.028497 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.028503 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.028509 | controller | }}''' 2025-10-01 13:47:08.028514 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.028523 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.028531 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.028537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.028543 | controller | - ' logger.go:42: 13:45: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 13:47:08.028555 | controller | - ' logger.go:42: 13:45: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 13:47:08.028564 | controller | - ' logger.go:42: 13:45: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 13:47:08.028570 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.028576 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.028581 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.028587 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.028593 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.028599 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.028605 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.028610 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.028616 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.028622 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.028628 | controller | - ' # it is an image' 2025-10-01 13:47:08.028645 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.028651 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.028657 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.028663 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.028669 | controller | - ' case $NAME in' 2025-10-01 13:47:08.028675 | controller | - ' API)' 2025-10-01 13:47:08.028681 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.028686 | controller | - ' ;;' 2025-10-01 13:47:08.028693 | controller | - ' esac' 2025-10-01 13:47:08.028699 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.028705 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.028711 | controller | - ' exit 1' 2025-10-01 13:47:08.028716 | controller | - ' fi' 2025-10-01 13:47:08.028722 | controller | - ' fi' 2025-10-01 13:47:08.028728 | controller | - ' done' 2025-10-01 13:47:08.028734 | controller | - ' exit 0' 2025-10-01 13:47:08.028740 | controller | - ' ]' 2025-10-01 13:47:08.028746 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.028752 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.028758 | controller | end }}''' 2025-10-01 13:47:08.028764 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.028770 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.028776 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.028781 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028787 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028793 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.028799 | controller | $imageTuples)' 2025-10-01 13:47:08.028805 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.028811 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.028819 | controller | - ' logger.go:42: 13:45:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.028825 | controller | - ' logger.go:42: 13:45:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.028831 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.028837 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.028843 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.028849 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.028855 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.028861 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.028867 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.028872 | controller | - ' exit 0' 2025-10-01 13:47:08.028881 | controller | - ' else' 2025-10-01 13:47:08.028887 | controller | - ' exit 1' 2025-10-01 13:47:08.028892 | controller | - ' fi' 2025-10-01 13:47:08.028898 | controller | - ' ]' 2025-10-01 13:47:08.028904 | controller | - ' logger.go:42: 13:45:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.028910 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.028916 | controller | }}''' 2025-10-01 13:47:08.028928 | controller | - ' logger.go:42: 13:45:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.028934 | controller | - ' logger.go:42: 13:45:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.028940 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.028946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.028951 | controller | - ' logger.go:42: 13:45: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 13:47:08.028957 | controller | - ' logger.go:42: 13:45: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 13:47:08.028963 | controller | - ' logger.go:42: 13:45: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 13:47:08.028969 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.028975 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.028980 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.028986 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.028992 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.029003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.029009 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.029016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.029023 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.029029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.029034 | controller | - ' # it is an image' 2025-10-01 13:47:08.029040 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.029046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.029052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.029060 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.029066 | controller | - ' case $NAME in' 2025-10-01 13:47:08.029072 | controller | - ' API)' 2025-10-01 13:47:08.029078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.029084 | controller | - ' ;;' 2025-10-01 13:47:08.029089 | controller | - ' esac' 2025-10-01 13:47:08.029095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.029101 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.029107 | controller | - ' exit 1' 2025-10-01 13:47:08.029113 | controller | - ' fi' 2025-10-01 13:47:08.029118 | controller | - ' fi' 2025-10-01 13:47:08.029124 | controller | - ' done' 2025-10-01 13:47:08.029130 | controller | - ' exit 0' 2025-10-01 13:47:08.029136 | controller | - ' ]' 2025-10-01 13:47:08.029141 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.029147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.029153 | controller | end }}''' 2025-10-01 13:47:08.029159 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.029165 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.029171 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.029176 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.029182 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.029188 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.029194 | controller | $imageTuples)' 2025-10-01 13:47:08.029200 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.029205 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.029214 | controller | - ' logger.go:42: 13:45:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.029219 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.029227 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.029233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.029241 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.029247 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.029253 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.029259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.029264 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.029276 | controller | - ' exit 0' 2025-10-01 13:47:08.029282 | controller | - ' else' 2025-10-01 13:47:08.029288 | controller | - ' exit 1' 2025-10-01 13:47:08.029293 | controller | - ' fi' 2025-10-01 13:47:08.029299 | controller | - ' ]' 2025-10-01 13:47:08.029305 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.029325 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.029331 | controller | }}''' 2025-10-01 13:47:08.029337 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.029346 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.029352 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.029358 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.029364 | controller | - ' logger.go:42: 13:45: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 13:47:08.029369 | controller | - ' logger.go:42: 13:45: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 13:47:08.029375 | controller | - ' logger.go:42: 13:45: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 13:47:08.029381 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.029387 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.029393 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.029398 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.029404 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.029410 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.029416 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.029422 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.029427 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.029433 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.029439 | controller | - ' # it is an image' 2025-10-01 13:47:08.029445 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.029451 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.029457 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.029462 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.029468 | controller | - ' case $NAME in' 2025-10-01 13:47:08.029474 | controller | - ' API)' 2025-10-01 13:47:08.029480 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.029486 | controller | - ' ;;' 2025-10-01 13:47:08.029491 | controller | - ' esac' 2025-10-01 13:47:08.029497 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.029503 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.029509 | controller | - ' exit 1' 2025-10-01 13:47:08.029515 | controller | - ' fi' 2025-10-01 13:47:08.029521 | controller | - ' fi' 2025-10-01 13:47:08.029526 | controller | - ' done' 2025-10-01 13:47:08.029532 | controller | - ' exit 0' 2025-10-01 13:47:08.029538 | controller | - ' ]' 2025-10-01 13:47:08.029544 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.029549 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.029555 | controller | end }}''' 2025-10-01 13:47:08.029561 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.029567 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.029573 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.029578 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.029587 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.029593 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.029599 | controller | $imageTuples)' 2025-10-01 13:47:08.029605 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.029613 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.029619 | controller | - ' logger.go:42: 13:45:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.029625 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.029636 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.029643 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.029648 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.029654 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.029660 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.029666 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.029671 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.029677 | controller | - ' exit 0' 2025-10-01 13:47:08.029683 | controller | - ' else' 2025-10-01 13:47:08.029689 | controller | - ' exit 1' 2025-10-01 13:47:08.029695 | controller | - ' fi' 2025-10-01 13:47:08.029700 | controller | - ' ]' 2025-10-01 13:47:08.029706 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.029712 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.029718 | controller | }}''' 2025-10-01 13:47:08.029724 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.029729 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.029735 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.029741 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.029747 | controller | - ' logger.go:42: 13:45: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 13:47:08.029766 | controller | - ' logger.go:42: 13:45: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 13:47:08.029774 | controller | - ' logger.go:42: 13:45: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 13:47:08.029781 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.029787 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.029792 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.029798 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.029804 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.029810 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.029815 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.029821 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.029830 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.029836 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.029842 | controller | - ' # it is an image' 2025-10-01 13:47:08.029848 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.029854 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.029859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.029865 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.029871 | controller | - ' case $NAME in' 2025-10-01 13:47:08.029877 | controller | - ' API)' 2025-10-01 13:47:08.029883 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.029888 | controller | - ' ;;' 2025-10-01 13:47:08.029894 | controller | - ' esac' 2025-10-01 13:47:08.029902 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.029918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.029929 | controller | - ' exit 1' 2025-10-01 13:47:08.029937 | controller | - ' fi' 2025-10-01 13:47:08.029944 | controller | - ' fi' 2025-10-01 13:47:08.029951 | controller | - ' done' 2025-10-01 13:47:08.029959 | controller | - ' exit 0' 2025-10-01 13:47:08.029967 | controller | - ' ]' 2025-10-01 13:47:08.029974 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.029980 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.029986 | controller | end }}''' 2025-10-01 13:47:08.029991 | controller | - ' logger.go:42: 13:45:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.029997 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.030003 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.030009 | controller | - ' logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030015 | controller | - ' logger.go:42: 13:45:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030030 | controller | - ' logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.030037 | controller | $imageTuples)' 2025-10-01 13:47:08.030043 | controller | - ' logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030049 | controller | - ' logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.030055 | controller | - ' logger.go:42: 13:45:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.030061 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.030067 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.030073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.030079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.030085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.030090 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.030096 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.030102 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.030108 | controller | - ' exit 0' 2025-10-01 13:47:08.030114 | controller | - ' else' 2025-10-01 13:47:08.030120 | controller | - ' exit 1' 2025-10-01 13:47:08.030125 | controller | - ' fi' 2025-10-01 13:47:08.030135 | controller | - ' ]' 2025-10-01 13:47:08.030141 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.030147 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.030153 | controller | }}''' 2025-10-01 13:47:08.030159 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.030165 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.030171 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.030177 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.030182 | controller | - ' logger.go:42: 13:45: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 13:47:08.030188 | controller | - ' logger.go:42: 13:45: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 13:47:08.030198 | controller | - ' logger.go:42: 13:45: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 13:47:08.030204 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.030210 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.030215 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.030221 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.030227 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.030233 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.030239 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.030245 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.030250 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.030256 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.030262 | controller | - ' # it is an image' 2025-10-01 13:47:08.030268 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.030274 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.030279 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.030285 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.030291 | controller | - ' case $NAME in' 2025-10-01 13:47:08.030297 | controller | - ' API)' 2025-10-01 13:47:08.030303 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.030325 | controller | - ' ;;' 2025-10-01 13:47:08.030335 | controller | - ' esac' 2025-10-01 13:47:08.030341 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.030347 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.030352 | controller | - ' exit 1' 2025-10-01 13:47:08.030358 | controller | - ' fi' 2025-10-01 13:47:08.030364 | controller | - ' fi' 2025-10-01 13:47:08.030370 | controller | - ' done' 2025-10-01 13:47:08.030376 | controller | - ' exit 0' 2025-10-01 13:47:08.030381 | controller | - ' ]' 2025-10-01 13:47:08.030387 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.030393 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.030402 | controller | end }}''' 2025-10-01 13:47:08.030419 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.030426 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.030432 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.030438 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030444 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030449 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.030455 | controller | $imageTuples)' 2025-10-01 13:47:08.030461 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030467 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.030473 | controller | - ' logger.go:42: 13:45:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.030479 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.030484 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.030490 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.030496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.030502 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.030508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.030514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.030519 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.030525 | controller | - ' exit 0' 2025-10-01 13:47:08.030531 | controller | - ' else' 2025-10-01 13:47:08.030537 | controller | - ' exit 1' 2025-10-01 13:47:08.030543 | controller | - ' fi' 2025-10-01 13:47:08.030549 | controller | - ' ]' 2025-10-01 13:47:08.030554 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.030560 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.030566 | controller | }}''' 2025-10-01 13:47:08.030572 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.030578 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.030584 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.030589 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.030595 | controller | - ' logger.go:42: 13:45: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 13:47:08.030601 | controller | - ' logger.go:42: 13:45: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 13:47:08.030607 | controller | - ' logger.go:42: 13:45: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 13:47:08.030613 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.030619 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.030627 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.030635 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.030641 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.030647 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.030653 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.030659 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.030664 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.030670 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.030676 | controller | - ' # it is an image' 2025-10-01 13:47:08.030682 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.030688 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.030693 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.030699 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.030705 | controller | - ' case $NAME in' 2025-10-01 13:47:08.030711 | controller | - ' API)' 2025-10-01 13:47:08.030717 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.030722 | controller | - ' ;;' 2025-10-01 13:47:08.030728 | controller | - ' esac' 2025-10-01 13:47:08.030742 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.030748 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.030754 | controller | - ' exit 1' 2025-10-01 13:47:08.030760 | controller | - ' fi' 2025-10-01 13:47:08.030766 | controller | - ' fi' 2025-10-01 13:47:08.030772 | controller | - ' done' 2025-10-01 13:47:08.030777 | controller | - ' exit 0' 2025-10-01 13:47:08.030783 | controller | - ' ]' 2025-10-01 13:47:08.030789 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.030795 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.030800 | controller | end }}''' 2025-10-01 13:47:08.030806 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.030812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.030818 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.030824 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030830 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030835 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.030841 | controller | $imageTuples)' 2025-10-01 13:47:08.030847 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.030853 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.030861 | controller | - ' logger.go:42: 13:45:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.030867 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.030873 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.030878 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.030884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.030890 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.030907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.030912 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.030918 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.030924 | controller | - ' exit 0' 2025-10-01 13:47:08.030930 | controller | - ' else' 2025-10-01 13:47:08.030936 | controller | - ' exit 1' 2025-10-01 13:47:08.030942 | controller | - ' fi' 2025-10-01 13:47:08.030947 | controller | - ' ]' 2025-10-01 13:47:08.030953 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.030959 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.030965 | controller | }}''' 2025-10-01 13:47:08.030971 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.030977 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.030982 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.030988 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.030994 | controller | - ' logger.go:42: 13:45: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 13:47:08.031000 | controller | - ' logger.go:42: 13:45: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 13:47:08.031006 | controller | - ' logger.go:42: 13:45: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 13:47:08.031012 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.031018 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.031024 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.031029 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.031035 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.031041 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.031047 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.031053 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.031058 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.031064 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.031070 | controller | - ' # it is an image' 2025-10-01 13:47:08.031076 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.031087 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.031094 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.031100 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.031105 | controller | - ' case $NAME in' 2025-10-01 13:47:08.031111 | controller | - ' API)' 2025-10-01 13:47:08.031117 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.031123 | controller | - ' ;;' 2025-10-01 13:47:08.031129 | controller | - ' esac' 2025-10-01 13:47:08.031134 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.031145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.031151 | controller | - ' exit 1' 2025-10-01 13:47:08.031157 | controller | - ' fi' 2025-10-01 13:47:08.031163 | controller | - ' fi' 2025-10-01 13:47:08.031169 | controller | - ' done' 2025-10-01 13:47:08.031175 | controller | - ' exit 0' 2025-10-01 13:47:08.031181 | controller | - ' ]' 2025-10-01 13:47:08.031186 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.031192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.031198 | controller | end }}''' 2025-10-01 13:47:08.031204 | controller | - ' logger.go:42: 13:45:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.031210 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.031216 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.031221 | controller | - ' logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.031227 | controller | - ' logger.go:42: 13:45:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.031233 | controller | - ' logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.031239 | controller | $imageTuples)' 2025-10-01 13:47:08.031245 | controller | - ' logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.031251 | controller | - ' logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.031256 | controller | - ' logger.go:42: 13:45:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.031262 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.031268 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.031274 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.031280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.031286 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.031294 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.031300 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.031306 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.031328 | controller | - ' exit 0' 2025-10-01 13:47:08.031334 | controller | - ' else' 2025-10-01 13:47:08.031340 | controller | - ' exit 1' 2025-10-01 13:47:08.031346 | controller | - ' fi' 2025-10-01 13:47:08.031352 | controller | - ' ]' 2025-10-01 13:47:08.031357 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.031363 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.031369 | controller | }}''' 2025-10-01 13:47:08.031375 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.031381 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.031387 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.031392 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.031398 | controller | - ' logger.go:42: 13:45: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 13:47:08.031404 | controller | - ' logger.go:42: 13:45: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 13:47:08.031413 | controller | - ' logger.go:42: 13:45: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 13:47:08.031419 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.031424 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.031430 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.031436 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.031447 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.031453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.031459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.031465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.031471 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.031477 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.031483 | controller | - ' # it is an image' 2025-10-01 13:47:08.031488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.031494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.031500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.031506 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.031511 | controller | - ' case $NAME in' 2025-10-01 13:47:08.031517 | controller | - ' API)' 2025-10-01 13:47:08.031523 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.031529 | controller | - ' ;;' 2025-10-01 13:47:08.031535 | controller | - ' esac' 2025-10-01 13:47:08.031541 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.031546 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.031552 | controller | - ' exit 1' 2025-10-01 13:47:08.031558 | controller | - ' fi' 2025-10-01 13:47:08.031564 | controller | - ' fi' 2025-10-01 13:47:08.031570 | controller | - ' done' 2025-10-01 13:47:08.031575 | controller | - ' exit 0' 2025-10-01 13:47:08.031581 | controller | - ' ]' 2025-10-01 13:47:08.031587 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.031593 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.031599 | controller | end }}''' 2025-10-01 13:47:08.031604 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.031610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.031616 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.031622 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.031628 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.031634 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.031639 | controller | $imageTuples)' 2025-10-01 13:47:08.031645 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.031651 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.031662 | controller | - ' logger.go:42: 13:45:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.031671 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.031678 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.031690 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.031698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.031705 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.031712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.031722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.031730 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.031736 | controller | - ' exit 0' 2025-10-01 13:47:08.031741 | controller | - ' else' 2025-10-01 13:47:08.031747 | controller | - ' exit 1' 2025-10-01 13:47:08.031753 | controller | - ' fi' 2025-10-01 13:47:08.031759 | controller | - ' ]' 2025-10-01 13:47:08.031765 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.031770 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.031776 | controller | }}''' 2025-10-01 13:47:08.031782 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.031788 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.031794 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.031800 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.031805 | controller | - ' logger.go:42: 13:45: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 13:47:08.031811 | controller | - ' logger.go:42: 13:45: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 13:47:08.031824 | controller | - ' logger.go:42: 13:45: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 13:47:08.031830 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.031836 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.031842 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.031848 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.031854 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.031859 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.031865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.031871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.031877 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.031883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.031888 | controller | - ' # it is an image' 2025-10-01 13:47:08.031894 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.031900 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.031906 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.031915 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.031921 | controller | - ' case $NAME in' 2025-10-01 13:47:08.031927 | controller | - ' API)' 2025-10-01 13:47:08.031933 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.031938 | controller | - ' ;;' 2025-10-01 13:47:08.031944 | controller | - ' esac' 2025-10-01 13:47:08.031950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.031956 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.031962 | controller | - ' exit 1' 2025-10-01 13:47:08.031967 | controller | - ' fi' 2025-10-01 13:47:08.031973 | controller | - ' fi' 2025-10-01 13:47:08.031979 | controller | - ' done' 2025-10-01 13:47:08.031985 | controller | - ' exit 0' 2025-10-01 13:47:08.031990 | controller | - ' ]' 2025-10-01 13:47:08.031996 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.032002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.032008 | controller | end }}''' 2025-10-01 13:47:08.032014 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.032020 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.032025 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.032031 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032037 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032043 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.032049 | controller | $imageTuples)' 2025-10-01 13:47:08.032054 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032060 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.032066 | controller | - ' logger.go:42: 13:45:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.032072 | controller | - ' logger.go:42: 13:45:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.032078 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.032086 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.032092 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.032098 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.032104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.032109 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.032115 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.032121 | controller | - ' exit 0' 2025-10-01 13:47:08.032127 | controller | - ' else' 2025-10-01 13:47:08.032133 | controller | - ' exit 1' 2025-10-01 13:47:08.032139 | controller | - ' fi' 2025-10-01 13:47:08.032144 | controller | - ' ]' 2025-10-01 13:47:08.032150 | controller | - ' logger.go:42: 13:45:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.032156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.032162 | controller | }}''' 2025-10-01 13:47:08.032168 | controller | - ' logger.go:42: 13:45:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.032174 | controller | - ' logger.go:42: 13:45:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.032185 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.032197 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.032203 | controller | - ' logger.go:42: 13:45: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 13:47:08.032209 | controller | - ' logger.go:42: 13:45: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 13:47:08.032214 | controller | - ' logger.go:42: 13:45: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 13:47:08.032220 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.032226 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.032232 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.032238 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.032244 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.032249 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.032255 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.032261 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.032267 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.032273 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.032279 | controller | - ' # it is an image' 2025-10-01 13:47:08.032285 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.032293 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.032299 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.032305 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.032322 | controller | - ' case $NAME in' 2025-10-01 13:47:08.032331 | controller | - ' API)' 2025-10-01 13:47:08.032339 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.032345 | controller | - ' ;;' 2025-10-01 13:47:08.032351 | controller | - ' esac' 2025-10-01 13:47:08.032357 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.032363 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.032368 | controller | - ' exit 1' 2025-10-01 13:47:08.032374 | controller | - ' fi' 2025-10-01 13:47:08.032380 | controller | - ' fi' 2025-10-01 13:47:08.032386 | controller | - ' done' 2025-10-01 13:47:08.032392 | controller | - ' exit 0' 2025-10-01 13:47:08.032397 | controller | - ' ]' 2025-10-01 13:47:08.032403 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.032409 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.032415 | controller | end }}''' 2025-10-01 13:47:08.032420 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.032426 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.032432 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.032438 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032446 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032467 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.032473 | controller | $imageTuples)' 2025-10-01 13:47:08.032479 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.032484 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032493 | controller | - ' logger.go:42: 13:45:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.032499 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.032504 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.032510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.032516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.032522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.032528 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.032533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.032539 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.032545 | controller | - ' exit 0' 2025-10-01 13:47:08.032551 | controller | - ' else' 2025-10-01 13:47:08.032556 | controller | - ' exit 1' 2025-10-01 13:47:08.032562 | controller | - ' fi' 2025-10-01 13:47:08.032568 | controller | - ' ]' 2025-10-01 13:47:08.032574 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.032586 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.032592 | controller | }}''' 2025-10-01 13:47:08.032598 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.032604 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.032609 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.032615 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.032623 | controller | - ' logger.go:42: 13:45: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 13:47:08.032629 | controller | - ' logger.go:42: 13:45: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 13:47:08.032635 | controller | - ' logger.go:42: 13:45: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 13:47:08.032641 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.032647 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.032653 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.032658 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.032664 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.032670 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.032676 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.032684 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.032692 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.032698 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.032704 | controller | - ' # it is an image' 2025-10-01 13:47:08.032710 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.032716 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.032722 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.032727 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.032733 | controller | - ' case $NAME in' 2025-10-01 13:47:08.032739 | controller | - ' API)' 2025-10-01 13:47:08.032745 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.032751 | controller | - ' ;;' 2025-10-01 13:47:08.032757 | controller | - ' esac' 2025-10-01 13:47:08.032762 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.032768 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.032774 | controller | - ' exit 1' 2025-10-01 13:47:08.032780 | controller | - ' fi' 2025-10-01 13:47:08.032786 | controller | - ' fi' 2025-10-01 13:47:08.032791 | controller | - ' done' 2025-10-01 13:47:08.032797 | controller | - ' exit 0' 2025-10-01 13:47:08.032803 | controller | - ' ]' 2025-10-01 13:47:08.032809 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.032815 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.032821 | controller | end }}''' 2025-10-01 13:47:08.032827 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.032832 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.032838 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.032844 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032850 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032856 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.032862 | controller | $imageTuples)' 2025-10-01 13:47:08.032868 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.032873 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.032879 | controller | - ' logger.go:42: 13:45:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.032885 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.032891 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.032897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.032902 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.032914 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.032920 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.032925 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.032931 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.032937 | controller | - ' exit 0' 2025-10-01 13:47:08.032943 | controller | - ' else' 2025-10-01 13:47:08.032949 | controller | - ' exit 1' 2025-10-01 13:47:08.032955 | controller | - ' fi' 2025-10-01 13:47:08.032963 | controller | - ' ]' 2025-10-01 13:47:08.032969 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.032975 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.032981 | controller | }}''' 2025-10-01 13:47:08.032987 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.032993 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.032998 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.033004 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.033010 | controller | - ' logger.go:42: 13:45: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 13:47:08.033016 | controller | - ' logger.go:42: 13:45: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 13:47:08.033022 | controller | - ' logger.go:42: 13:45: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 13:47:08.033028 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.033033 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.033039 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.033045 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.033051 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.033057 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.033062 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.033068 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.033074 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.033080 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.033086 | controller | - ' # it is an image' 2025-10-01 13:47:08.033091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.033097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.033103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.033109 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.033115 | controller | - ' case $NAME in' 2025-10-01 13:47:08.033121 | controller | - ' API)' 2025-10-01 13:47:08.033126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.033132 | controller | - ' ;;' 2025-10-01 13:47:08.033138 | controller | - ' esac' 2025-10-01 13:47:08.033144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.033149 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.033155 | controller | - ' exit 1' 2025-10-01 13:47:08.033161 | controller | - ' fi' 2025-10-01 13:47:08.033167 | controller | - ' fi' 2025-10-01 13:47:08.033173 | controller | - ' done' 2025-10-01 13:47:08.033179 | controller | - ' exit 0' 2025-10-01 13:47:08.033187 | controller | - ' ]' 2025-10-01 13:47:08.033195 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.033202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.033213 | controller | end }}''' 2025-10-01 13:47:08.033221 | controller | - ' logger.go:42: 13:45:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.033228 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.033236 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.033243 | controller | - ' logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.033249 | controller | - ' logger.go:42: 13:45:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.033255 | controller | - ' logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.033261 | controller | $imageTuples)' 2025-10-01 13:47:08.033267 | controller | - ' logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.033279 | controller | - ' logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.033285 | controller | - ' logger.go:42: 13:45:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.033291 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.033297 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.033303 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.033320 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.033330 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.033336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.033342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.033347 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.033353 | controller | - ' exit 0' 2025-10-01 13:47:08.033359 | controller | - ' else' 2025-10-01 13:47:08.033365 | controller | - ' exit 1' 2025-10-01 13:47:08.033371 | controller | - ' fi' 2025-10-01 13:47:08.033376 | controller | - ' ]' 2025-10-01 13:47:08.033382 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.033388 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.033394 | controller | }}''' 2025-10-01 13:47:08.033400 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.033406 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.033412 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.033420 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.033428 | controller | - ' logger.go:42: 13:45: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 13:47:08.033435 | controller | - ' logger.go:42: 13:45: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 13:47:08.033443 | controller | - ' logger.go:42: 13:45: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 13:47:08.033450 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.033457 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.033468 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.033476 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.033484 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.033491 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.033499 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.033506 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.033512 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.033518 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.033524 | controller | - ' # it is an image' 2025-10-01 13:47:08.033530 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.033535 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.033541 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.033547 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.033553 | controller | - ' case $NAME in' 2025-10-01 13:47:08.033559 | controller | - ' API)' 2025-10-01 13:47:08.033565 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.033570 | controller | - ' ;;' 2025-10-01 13:47:08.033576 | controller | - ' esac' 2025-10-01 13:47:08.033586 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.033592 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.033598 | controller | - ' exit 1' 2025-10-01 13:47:08.033604 | controller | - ' fi' 2025-10-01 13:47:08.033610 | controller | - ' fi' 2025-10-01 13:47:08.033615 | controller | - ' done' 2025-10-01 13:47:08.033621 | controller | - ' exit 0' 2025-10-01 13:47:08.033627 | controller | - ' ]' 2025-10-01 13:47:08.033633 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.033639 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.033645 | controller | end }}''' 2025-10-01 13:47:08.033651 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.033656 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.033662 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.033676 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.033682 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.033688 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.033694 | controller | $imageTuples)' 2025-10-01 13:47:08.033700 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.033706 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.033712 | controller | - ' logger.go:42: 13:45:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.033718 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.033723 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.033729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.033735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.033741 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.033792 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.033800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.033806 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.033815 | controller | - ' exit 0' 2025-10-01 13:47:08.033821 | controller | - ' else' 2025-10-01 13:47:08.033827 | controller | - ' exit 1' 2025-10-01 13:47:08.033832 | controller | - ' fi' 2025-10-01 13:47:08.033838 | controller | - ' ]' 2025-10-01 13:47:08.033844 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.033852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.033858 | controller | }}''' 2025-10-01 13:47:08.033864 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.033870 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.033876 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.033882 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.033888 | controller | - ' logger.go:42: 13:45: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 13:47:08.033893 | controller | - ' logger.go:42: 13:45: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 13:47:08.033899 | controller | - ' logger.go:42: 13:45: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 13:47:08.033905 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.033911 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.033917 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.033923 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.033929 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.033934 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.033940 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.033946 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.033952 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.033958 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.033964 | controller | - ' # it is an image' 2025-10-01 13:47:08.033970 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.033976 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.033981 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.033987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.033993 | controller | - ' case $NAME in' 2025-10-01 13:47:08.033999 | controller | - ' API)' 2025-10-01 13:47:08.034005 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.034011 | controller | - ' ;;' 2025-10-01 13:47:08.034016 | controller | - ' esac' 2025-10-01 13:47:08.034022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.034033 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.034039 | controller | - ' exit 1' 2025-10-01 13:47:08.034045 | controller | - ' fi' 2025-10-01 13:47:08.034051 | controller | - ' fi' 2025-10-01 13:47:08.034057 | controller | - ' done' 2025-10-01 13:47:08.034063 | controller | - ' exit 0' 2025-10-01 13:47:08.034068 | controller | - ' ]' 2025-10-01 13:47:08.034081 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.034087 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.034093 | controller | end }}''' 2025-10-01 13:47:08.034099 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.034104 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.034110 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.034116 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034122 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034128 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.034134 | controller | $imageTuples)' 2025-10-01 13:47:08.034140 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034145 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.034154 | controller | - ' logger.go:42: 13:45:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.034160 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.034166 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.034172 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.034177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.034183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.034189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.034195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.034201 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.034207 | controller | - ' exit 0' 2025-10-01 13:47:08.034213 | controller | - ' else' 2025-10-01 13:47:08.034218 | controller | - ' exit 1' 2025-10-01 13:47:08.034224 | controller | - ' fi' 2025-10-01 13:47:08.034230 | controller | - ' ]' 2025-10-01 13:47:08.034236 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.034242 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.034248 | controller | }}''' 2025-10-01 13:47:08.034253 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.034262 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.034267 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.034273 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.034280 | controller | - ' logger.go:42: 13:45: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 13:47:08.034288 | controller | - ' logger.go:42: 13:45: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 13:47:08.034299 | controller | - ' logger.go:42: 13:45: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 13:47:08.034324 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.034337 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.034345 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.034352 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.034358 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.034364 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.034369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.034375 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.034381 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.034387 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.034393 | controller | - ' # it is an image' 2025-10-01 13:47:08.034399 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.034405 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.034410 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.034416 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.034429 | controller | - ' case $NAME in' 2025-10-01 13:47:08.034435 | controller | - ' API)' 2025-10-01 13:47:08.034441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.034447 | controller | - ' ;;' 2025-10-01 13:47:08.034453 | controller | - ' esac' 2025-10-01 13:47:08.034458 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.034468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.034474 | controller | - ' exit 1' 2025-10-01 13:47:08.034480 | controller | - ' fi' 2025-10-01 13:47:08.034485 | controller | - ' fi' 2025-10-01 13:47:08.034491 | controller | - ' done' 2025-10-01 13:47:08.034497 | controller | - ' exit 0' 2025-10-01 13:47:08.034503 | controller | - ' ]' 2025-10-01 13:47:08.034508 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.034515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.034522 | controller | end }}''' 2025-10-01 13:47:08.034530 | controller | - ' logger.go:42: 13:45:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.034538 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.034546 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.034553 | controller | - ' logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034564 | controller | - ' logger.go:42: 13:45:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034572 | controller | - ' logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.034579 | controller | $imageTuples)' 2025-10-01 13:47:08.034587 | controller | - ' logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034594 | controller | - ' logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.034606 | controller | - ' logger.go:42: 13:45:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.034614 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.034622 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.034629 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.034637 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.034643 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.034651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.034658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.034666 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.034673 | controller | - ' exit 0' 2025-10-01 13:47:08.034680 | controller | - ' else' 2025-10-01 13:47:08.034688 | controller | - ' exit 1' 2025-10-01 13:47:08.034695 | controller | - ' fi' 2025-10-01 13:47:08.034703 | controller | - ' ]' 2025-10-01 13:47:08.034710 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.034718 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.034723 | controller | }}''' 2025-10-01 13:47:08.034729 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.034735 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.034741 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.034747 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.034753 | controller | - ' logger.go:42: 13:45: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 13:47:08.034762 | controller | - ' logger.go:42: 13:45: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 13:47:08.034768 | controller | - ' logger.go:42: 13:45: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 13:47:08.034774 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.034780 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.034786 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.034791 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.034797 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.034803 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.034809 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.034823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.034829 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.034835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.034841 | controller | - ' # it is an image' 2025-10-01 13:47:08.034847 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.034853 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.034859 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.034868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.034874 | controller | - ' case $NAME in' 2025-10-01 13:47:08.034879 | controller | - ' API)' 2025-10-01 13:47:08.034885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.034891 | controller | - ' ;;' 2025-10-01 13:47:08.034897 | controller | - ' esac' 2025-10-01 13:47:08.034903 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.034908 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.034914 | controller | - ' exit 1' 2025-10-01 13:47:08.034920 | controller | - ' fi' 2025-10-01 13:47:08.034926 | controller | - ' fi' 2025-10-01 13:47:08.034931 | controller | - ' done' 2025-10-01 13:47:08.034937 | controller | - ' exit 0' 2025-10-01 13:47:08.034943 | controller | - ' ]' 2025-10-01 13:47:08.034949 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.034954 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.034960 | controller | end }}''' 2025-10-01 13:47:08.034966 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.034972 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.034978 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.034984 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034989 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.034998 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.035004 | controller | $imageTuples)' 2025-10-01 13:47:08.035009 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035015 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.035021 | controller | - ' logger.go:42: 13:45:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.035027 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.035033 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.035041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.035047 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.035052 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.035058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.035064 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.035070 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.035076 | controller | - ' exit 0' 2025-10-01 13:47:08.035081 | controller | - ' else' 2025-10-01 13:47:08.035087 | controller | - ' exit 1' 2025-10-01 13:47:08.035093 | controller | - ' fi' 2025-10-01 13:47:08.035099 | controller | - ' ]' 2025-10-01 13:47:08.035105 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.035110 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.035116 | controller | }}''' 2025-10-01 13:47:08.035122 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.035128 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.035136 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.035142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.035148 | controller | - ' logger.go:42: 13:45: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 13:47:08.035154 | controller | - ' logger.go:42: 13:45: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 13:47:08.035160 | controller | - ' logger.go:42: 13:45: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 13:47:08.035165 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.035177 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.035183 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.035189 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.035195 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.035200 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.035206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.035212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.035218 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.035223 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.035229 | controller | - ' # it is an image' 2025-10-01 13:47:08.035235 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.035241 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.035247 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.035252 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.035258 | controller | - ' case $NAME in' 2025-10-01 13:47:08.035264 | controller | - ' API)' 2025-10-01 13:47:08.035270 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.035276 | controller | - ' ;;' 2025-10-01 13:47:08.035281 | controller | - ' esac' 2025-10-01 13:47:08.035287 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.035293 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.035299 | controller | - ' exit 1' 2025-10-01 13:47:08.035305 | controller | - ' fi' 2025-10-01 13:47:08.035324 | controller | - ' fi' 2025-10-01 13:47:08.035332 | controller | - ' done' 2025-10-01 13:47:08.035338 | controller | - ' exit 0' 2025-10-01 13:47:08.035344 | controller | - ' ]' 2025-10-01 13:47:08.035350 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.035356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.035362 | controller | end }}''' 2025-10-01 13:47:08.035368 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.035374 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.035380 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.035386 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035395 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035400 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.035406 | controller | $imageTuples)' 2025-10-01 13:47:08.035412 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035418 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.035424 | controller | - ' logger.go:42: 13:45:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.035430 | controller | - ' logger.go:42: 13:45:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.035436 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.035441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.035447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.035453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.035459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.035465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.035471 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.035476 | controller | - ' exit 0' 2025-10-01 13:47:08.035482 | controller | - ' else' 2025-10-01 13:47:08.035488 | controller | - ' exit 1' 2025-10-01 13:47:08.035494 | controller | - ' fi' 2025-10-01 13:47:08.035500 | controller | - ' ]' 2025-10-01 13:47:08.035506 | controller | - ' logger.go:42: 13:45:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.035511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.035518 | controller | }}''' 2025-10-01 13:47:08.035526 | controller | - ' logger.go:42: 13:45:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.035534 | controller | - ' logger.go:42: 13:45:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.035542 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.035549 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.035556 | controller | - ' logger.go:42: 13:45: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 13:47:08.035571 | controller | - ' logger.go:42: 13:45: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 13:47:08.035579 | controller | - ' logger.go:42: 13:45: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 13:47:08.035587 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.035594 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.035602 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.035609 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.035616 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.035622 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.035628 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.035634 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.035643 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.035649 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.035655 | controller | - ' # it is an image' 2025-10-01 13:47:08.035661 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.035667 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.035672 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.035678 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.035684 | controller | - ' case $NAME in' 2025-10-01 13:47:08.035690 | controller | - ' API)' 2025-10-01 13:47:08.035696 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.035701 | controller | - ' ;;' 2025-10-01 13:47:08.035707 | controller | - ' esac' 2025-10-01 13:47:08.035713 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.035719 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.035725 | controller | - ' exit 1' 2025-10-01 13:47:08.035734 | controller | - ' fi' 2025-10-01 13:47:08.035740 | controller | - ' fi' 2025-10-01 13:47:08.035745 | controller | - ' done' 2025-10-01 13:47:08.035751 | controller | - ' exit 0' 2025-10-01 13:47:08.035757 | controller | - ' ]' 2025-10-01 13:47:08.035763 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.035769 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.035774 | controller | end }}''' 2025-10-01 13:47:08.035780 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.035786 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.035792 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.035798 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035804 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035810 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.035815 | controller | $imageTuples)' 2025-10-01 13:47:08.035821 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.035827 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.035833 | controller | - ' logger.go:42: 13:45:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.035839 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.035845 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.035855 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.035861 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.035867 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.035873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.035879 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.035885 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.035890 | controller | - ' exit 0' 2025-10-01 13:47:08.035896 | controller | - ' else' 2025-10-01 13:47:08.035902 | controller | - ' exit 1' 2025-10-01 13:47:08.035908 | controller | - ' fi' 2025-10-01 13:47:08.035916 | controller | - ' ]' 2025-10-01 13:47:08.035922 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.035928 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.035934 | controller | }}''' 2025-10-01 13:47:08.035947 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.035953 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.035959 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.035965 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.035973 | controller | - ' logger.go:42: 13:45: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 13:47:08.035979 | controller | - ' logger.go:42: 13:45: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 13:47:08.035985 | controller | - ' logger.go:42: 13:45: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 13:47:08.035991 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.035997 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.036002 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.036008 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.036014 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.036020 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.036026 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.036032 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.036037 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.036043 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.036049 | controller | - ' # it is an image' 2025-10-01 13:47:08.036055 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.036061 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.036067 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.036072 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.036078 | controller | - ' case $NAME in' 2025-10-01 13:47:08.036084 | controller | - ' API)' 2025-10-01 13:47:08.036090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.036096 | controller | - ' ;;' 2025-10-01 13:47:08.036102 | controller | - ' esac' 2025-10-01 13:47:08.036107 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.036113 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.036119 | controller | - ' exit 1' 2025-10-01 13:47:08.036125 | controller | - ' fi' 2025-10-01 13:47:08.036131 | controller | - ' fi' 2025-10-01 13:47:08.036136 | controller | - ' done' 2025-10-01 13:47:08.036142 | controller | - ' exit 0' 2025-10-01 13:47:08.036148 | controller | - ' ]' 2025-10-01 13:47:08.036154 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.036160 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.036168 | controller | end }}''' 2025-10-01 13:47:08.036176 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.036182 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.036188 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.036194 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036200 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036206 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.036211 | controller | $imageTuples)' 2025-10-01 13:47:08.036217 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036223 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.036229 | controller | - ' logger.go:42: 13:45:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.036235 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.036241 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.036246 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.036252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.036258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.036264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.036270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.036281 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.036287 | controller | - ' exit 0' 2025-10-01 13:47:08.036293 | controller | - ' else' 2025-10-01 13:47:08.036299 | controller | - ' exit 1' 2025-10-01 13:47:08.036304 | controller | - ' fi' 2025-10-01 13:47:08.036323 | controller | - ' ]' 2025-10-01 13:47:08.036332 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.036338 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.036343 | controller | }}''' 2025-10-01 13:47:08.036349 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.036355 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.036361 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.036367 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.036373 | controller | - ' logger.go:42: 13:45: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 13:47:08.036378 | controller | - ' logger.go:42: 13:45: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 13:47:08.036384 | controller | - ' logger.go:42: 13:45: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 13:47:08.036390 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.036396 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.036405 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.036411 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.036416 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.036422 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.036428 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.036434 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.036440 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.036446 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.036451 | controller | - ' # it is an image' 2025-10-01 13:47:08.036457 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.036463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.036469 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.036475 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.036480 | controller | - ' case $NAME in' 2025-10-01 13:47:08.036486 | controller | - ' API)' 2025-10-01 13:47:08.036492 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.036498 | controller | - ' ;;' 2025-10-01 13:47:08.036504 | controller | - ' esac' 2025-10-01 13:47:08.036512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.036518 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.036524 | controller | - ' exit 1' 2025-10-01 13:47:08.036530 | controller | - ' fi' 2025-10-01 13:47:08.036536 | controller | - ' fi' 2025-10-01 13:47:08.036541 | controller | - ' done' 2025-10-01 13:47:08.036547 | controller | - ' exit 0' 2025-10-01 13:47:08.036553 | controller | - ' ]' 2025-10-01 13:47:08.036559 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.036565 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.036570 | controller | end }}''' 2025-10-01 13:47:08.036576 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.036582 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.036588 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.036594 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036600 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036606 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.036611 | controller | $imageTuples)' 2025-10-01 13:47:08.036617 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036623 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.036629 | controller | - ' logger.go:42: 13:45:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.036635 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.036646 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.036653 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.036658 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.036664 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.036673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.036679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.036685 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.036690 | controller | - ' exit 0' 2025-10-01 13:47:08.036696 | controller | - ' else' 2025-10-01 13:47:08.036702 | controller | - ' exit 1' 2025-10-01 13:47:08.036708 | controller | - ' fi' 2025-10-01 13:47:08.036713 | controller | - ' ]' 2025-10-01 13:47:08.036719 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.036725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.036731 | controller | }}''' 2025-10-01 13:47:08.036739 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.036745 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.036751 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.036757 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.036763 | controller | - ' logger.go:42: 13:45: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 13:47:08.036769 | controller | - ' logger.go:42: 13:45: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 13:47:08.036777 | controller | - ' logger.go:42: 13:45: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 13:47:08.036783 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.036789 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.036794 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.036800 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.036806 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.036812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.036818 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.036823 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.036829 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.036835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.036841 | controller | - ' # it is an image' 2025-10-01 13:47:08.036847 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.036853 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.036858 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.036864 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.036870 | controller | - ' case $NAME in' 2025-10-01 13:47:08.036876 | controller | - ' API)' 2025-10-01 13:47:08.036882 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.036887 | controller | - ' ;;' 2025-10-01 13:47:08.036893 | controller | - ' esac' 2025-10-01 13:47:08.036899 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.036905 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.036913 | controller | - ' exit 1' 2025-10-01 13:47:08.036919 | controller | - ' fi' 2025-10-01 13:47:08.036925 | controller | - ' fi' 2025-10-01 13:47:08.036931 | controller | - ' done' 2025-10-01 13:47:08.036937 | controller | - ' exit 0' 2025-10-01 13:47:08.036942 | controller | - ' ]' 2025-10-01 13:47:08.036948 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.036954 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.036960 | controller | end }}''' 2025-10-01 13:47:08.036966 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.036972 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.036978 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.036984 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.036989 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037001 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.037010 | controller | $imageTuples)' 2025-10-01 13:47:08.037016 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037022 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.037028 | controller | - ' logger.go:42: 13:45:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.037036 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.037042 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.037047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.037053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.037059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.037065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.037071 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.037076 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.037082 | controller | - ' exit 0' 2025-10-01 13:47:08.037088 | controller | - ' else' 2025-10-01 13:47:08.037094 | controller | - ' exit 1' 2025-10-01 13:47:08.037100 | controller | - ' fi' 2025-10-01 13:47:08.037105 | controller | - ' ]' 2025-10-01 13:47:08.037111 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.037117 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.037123 | controller | }}''' 2025-10-01 13:47:08.037129 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.037135 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.037140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.037146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.037152 | controller | - ' logger.go:42: 13:45: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 13:47:08.037158 | controller | - ' logger.go:42: 13:45: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 13:47:08.037166 | controller | - ' logger.go:42: 13:45: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 13:47:08.037172 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.037178 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.037184 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.037190 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.037196 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.037201 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.037207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.037213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.037219 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.037225 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.037231 | controller | - ' # it is an image' 2025-10-01 13:47:08.037236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.037242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.037248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.037254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.037260 | controller | - ' case $NAME in' 2025-10-01 13:47:08.037266 | controller | - ' API)' 2025-10-01 13:47:08.037271 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.037277 | controller | - ' ;;' 2025-10-01 13:47:08.037283 | controller | - ' esac' 2025-10-01 13:47:08.037289 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.037295 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.037301 | controller | - ' exit 1' 2025-10-01 13:47:08.037306 | controller | - ' fi' 2025-10-01 13:47:08.037329 | controller | - ' fi' 2025-10-01 13:47:08.037335 | controller | - ' done' 2025-10-01 13:47:08.037341 | controller | - ' exit 0' 2025-10-01 13:47:08.037346 | controller | - ' ]' 2025-10-01 13:47:08.037352 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.037358 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.037364 | controller | end }}''' 2025-10-01 13:47:08.037375 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.037382 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.037388 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.037393 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037399 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037405 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.037411 | controller | $imageTuples)' 2025-10-01 13:47:08.037417 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037423 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.037436 | controller | - ' logger.go:42: 13:45:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.037443 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.037448 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.037454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.037460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.037466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.037472 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.037477 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.037483 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.037489 | controller | - ' exit 0' 2025-10-01 13:47:08.037495 | controller | - ' else' 2025-10-01 13:47:08.037501 | controller | - ' exit 1' 2025-10-01 13:47:08.037507 | controller | - ' fi' 2025-10-01 13:47:08.037512 | controller | - ' ]' 2025-10-01 13:47:08.037518 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.037524 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.037530 | controller | }}''' 2025-10-01 13:47:08.037536 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.037542 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.037548 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.037553 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.037559 | controller | - ' logger.go:42: 13:45: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 13:47:08.037565 | controller | - ' logger.go:42: 13:45: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 13:47:08.037571 | controller | - ' logger.go:42: 13:45: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 13:47:08.037577 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.037583 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.037588 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.037594 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.037600 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.037606 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.037612 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.037617 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.037623 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.037629 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.037635 | controller | - ' # it is an image' 2025-10-01 13:47:08.037641 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.037647 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.037652 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.037661 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.037667 | controller | - ' case $NAME in' 2025-10-01 13:47:08.037673 | controller | - ' API)' 2025-10-01 13:47:08.037678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.037684 | controller | - ' ;;' 2025-10-01 13:47:08.037690 | controller | - ' esac' 2025-10-01 13:47:08.037702 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.037711 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.037717 | controller | - ' exit 1' 2025-10-01 13:47:08.037723 | controller | - ' fi' 2025-10-01 13:47:08.037728 | controller | - ' fi' 2025-10-01 13:47:08.037734 | controller | - ' done' 2025-10-01 13:47:08.037740 | controller | - ' exit 0' 2025-10-01 13:47:08.037746 | controller | - ' ]' 2025-10-01 13:47:08.037800 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.037806 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.037812 | controller | end }}''' 2025-10-01 13:47:08.037941 | controller | - ' logger.go:42: 13:45:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.037951 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.037957 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.037963 | controller | - ' logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037969 | controller | - ' logger.go:42: 13:45:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037975 | controller | - ' logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.037981 | controller | $imageTuples)' 2025-10-01 13:47:08.037987 | controller | - ' logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.037993 | controller | - ' logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.037999 | controller | - ' logger.go:42: 13:45:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.038005 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.038010 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.038020 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.038026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.038032 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.038038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.038044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.038049 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.038055 | controller | - ' exit 0' 2025-10-01 13:47:08.038061 | controller | - ' else' 2025-10-01 13:47:08.038067 | controller | - ' exit 1' 2025-10-01 13:47:08.038073 | controller | - ' fi' 2025-10-01 13:47:08.038124 | controller | - ' ]' 2025-10-01 13:47:08.038136 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.038144 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.038151 | controller | }}''' 2025-10-01 13:47:08.038159 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.038166 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.038177 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.038184 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.038192 | controller | - ' logger.go:42: 13:45: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 13:47:08.038200 | controller | - ' logger.go:42: 13:45: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 13:47:08.038208 | controller | - ' logger.go:42: 13:45: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 13:47:08.038214 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.038220 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.038226 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.038232 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.038237 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.038247 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.038253 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.038259 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.038265 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.038271 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.038276 | controller | - ' # it is an image' 2025-10-01 13:47:08.038282 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.038301 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.038325 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.038335 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.038341 | controller | - ' case $NAME in' 2025-10-01 13:47:08.038347 | controller | - ' API)' 2025-10-01 13:47:08.038353 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.038358 | controller | - ' ;;' 2025-10-01 13:47:08.038364 | controller | - ' esac' 2025-10-01 13:47:08.038370 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.038376 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.038382 | controller | - ' exit 1' 2025-10-01 13:47:08.038388 | controller | - ' fi' 2025-10-01 13:47:08.038393 | controller | - ' fi' 2025-10-01 13:47:08.038399 | controller | - ' done' 2025-10-01 13:47:08.038405 | controller | - ' exit 0' 2025-10-01 13:47:08.038411 | controller | - ' ]' 2025-10-01 13:47:08.038417 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.038422 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.038428 | controller | end }}''' 2025-10-01 13:47:08.038434 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.038440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.038446 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.038452 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.038461 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.038467 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.038473 | controller | $imageTuples)' 2025-10-01 13:47:08.038478 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.038484 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.038490 | controller | - ' logger.go:42: 13:45:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.038496 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.038502 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.038507 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.038513 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.038519 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.038525 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.038531 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.038536 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.038542 | controller | - ' exit 0' 2025-10-01 13:47:08.038548 | controller | - ' else' 2025-10-01 13:47:08.038554 | controller | - ' exit 1' 2025-10-01 13:47:08.038560 | controller | - ' fi' 2025-10-01 13:47:08.038565 | controller | - ' ]' 2025-10-01 13:47:08.038571 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.038577 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.038583 | controller | }}''' 2025-10-01 13:47:08.038589 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.038595 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.038600 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.038606 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.038612 | controller | - ' logger.go:42: 13:45: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 13:47:08.038618 | controller | - ' logger.go:42: 13:45: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 13:47:08.038624 | controller | - ' logger.go:42: 13:45: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 13:47:08.038629 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.038635 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.038641 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.038647 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.038659 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.038666 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.038672 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.038677 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.038694 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.038700 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.038706 | controller | - ' # it is an image' 2025-10-01 13:47:08.038712 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.038718 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.038723 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.038729 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.038735 | controller | - ' case $NAME in' 2025-10-01 13:47:08.038741 | controller | - ' API)' 2025-10-01 13:47:08.038747 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.038753 | controller | - ' ;;' 2025-10-01 13:47:08.038758 | controller | - ' esac' 2025-10-01 13:47:08.038764 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.038770 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.038776 | controller | - ' exit 1' 2025-10-01 13:47:08.038784 | controller | - ' fi' 2025-10-01 13:47:08.038791 | controller | - ' fi' 2025-10-01 13:47:08.038799 | controller | - ' done' 2025-10-01 13:47:08.038807 | controller | - ' exit 0' 2025-10-01 13:47:08.038814 | controller | - ' ]' 2025-10-01 13:47:08.038822 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.038830 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.038838 | controller | end }}''' 2025-10-01 13:47:08.038845 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.038853 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.038860 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.038867 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.038874 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.038881 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.038888 | controller | $imageTuples)' 2025-10-01 13:47:08.038894 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.038900 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.038906 | controller | - ' logger.go:42: 13:45:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.038912 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.038917 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.038923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.038929 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.038935 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.038941 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.038946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.038952 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.038958 | controller | - ' exit 0' 2025-10-01 13:47:08.038964 | controller | - ' else' 2025-10-01 13:47:08.038970 | controller | - ' exit 1' 2025-10-01 13:47:08.038976 | controller | - ' fi' 2025-10-01 13:47:08.038985 | controller | - ' ]' 2025-10-01 13:47:08.038991 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.038997 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.039003 | controller | }}''' 2025-10-01 13:47:08.039009 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.039015 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.039020 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.039026 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.039032 | controller | - ' logger.go:42: 13:45: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 13:47:08.039038 | controller | - ' logger.go:42: 13:45: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 13:47:08.039052 | controller | - ' logger.go:42: 13:45: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 13:47:08.039059 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.039065 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.039070 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.039076 | controller | - ' logger.go:42: 13:45:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.039082 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.039088 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.039094 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.039099 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.039105 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.039111 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.039117 | controller | - ' # it is an image' 2025-10-01 13:47:08.039127 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.039133 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.039139 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.039144 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.039150 | controller | - ' case $NAME in' 2025-10-01 13:47:08.039156 | controller | - ' API)' 2025-10-01 13:47:08.039162 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.039168 | controller | - ' ;;' 2025-10-01 13:47:08.039174 | controller | - ' esac' 2025-10-01 13:47:08.039180 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.039185 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.039191 | controller | - ' exit 1' 2025-10-01 13:47:08.039197 | controller | - ' fi' 2025-10-01 13:47:08.039203 | controller | - ' fi' 2025-10-01 13:47:08.039209 | controller | - ' done' 2025-10-01 13:47:08.039215 | controller | - ' exit 0' 2025-10-01 13:47:08.039220 | controller | - ' ]' 2025-10-01 13:47:08.039226 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.039232 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.039241 | controller | end }}''' 2025-10-01 13:47:08.039247 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.039252 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.039258 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.039264 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.039270 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.039276 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.039282 | controller | $imageTuples)' 2025-10-01 13:47:08.039288 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.039294 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.039302 | controller | - ' logger.go:42: 13:45:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.039321 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.039331 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.039337 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.039343 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.039349 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.039357 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.039363 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.039369 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.039375 | controller | - ' exit 0' 2025-10-01 13:47:08.039381 | controller | - ' else' 2025-10-01 13:47:08.039387 | controller | - ' exit 1' 2025-10-01 13:47:08.039393 | controller | - ' fi' 2025-10-01 13:47:08.039398 | controller | - ' ]' 2025-10-01 13:47:08.039404 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.039410 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.039416 | controller | }}''' 2025-10-01 13:47:08.039422 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.039428 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.039434 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.039445 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.039454 | controller | - ' logger.go:42: 13:45: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 13:47:08.039460 | controller | - ' logger.go:42: 13:45: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 13:47:08.039466 | controller | - ' logger.go:42: 13:45: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 13:47:08.039472 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.039478 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.039491 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.039497 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.039503 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.039509 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.039515 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.039521 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.039526 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.039535 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.039541 | controller | - ' # it is an image' 2025-10-01 13:47:08.039547 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.039553 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.039558 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.039564 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.039570 | controller | - ' case $NAME in' 2025-10-01 13:47:08.039576 | controller | - ' API)' 2025-10-01 13:47:08.039582 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.039587 | controller | - ' ;;' 2025-10-01 13:47:08.039593 | controller | - ' esac' 2025-10-01 13:47:08.039601 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.039607 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.039613 | controller | - ' exit 1' 2025-10-01 13:47:08.039619 | controller | - ' fi' 2025-10-01 13:47:08.039625 | controller | - ' fi' 2025-10-01 13:47:08.039630 | controller | - ' done' 2025-10-01 13:47:08.039636 | controller | - ' exit 0' 2025-10-01 13:47:08.039642 | controller | - ' ]' 2025-10-01 13:47:08.039648 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.039654 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.039660 | controller | end }}''' 2025-10-01 13:47:08.039665 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.039671 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.039677 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.039683 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.039689 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.039695 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.039700 | controller | $imageTuples)' 2025-10-01 13:47:08.039706 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.039712 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.039721 | controller | - ' logger.go:42: 13:45:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.039727 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.039732 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.039738 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.039744 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.039750 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.039759 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.039764 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.039770 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.039776 | controller | - ' exit 0' 2025-10-01 13:47:08.039782 | controller | - ' else' 2025-10-01 13:47:08.039789 | controller | - ' exit 1' 2025-10-01 13:47:08.039797 | controller | - ' fi' 2025-10-01 13:47:08.039805 | controller | - ' ]' 2025-10-01 13:47:08.039813 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.039828 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.039836 | controller | }}''' 2025-10-01 13:47:08.039842 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.039848 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.039854 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.039860 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.039865 | controller | - ' logger.go:42: 13:46: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 13:47:08.039871 | controller | - ' logger.go:42: 13:46: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 13:47:08.039877 | controller | - ' logger.go:42: 13:46: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 13:47:08.039883 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.039889 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.039895 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.039900 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.039906 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.039912 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.039918 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.039924 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.039930 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.039936 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.039941 | controller | - ' # it is an image' 2025-10-01 13:47:08.039947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.039953 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.039959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.039965 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.039971 | controller | - ' case $NAME in' 2025-10-01 13:47:08.039976 | controller | - ' API)' 2025-10-01 13:47:08.039982 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.039988 | controller | - ' ;;' 2025-10-01 13:47:08.039994 | controller | - ' esac' 2025-10-01 13:47:08.040000 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.040006 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.040015 | controller | - ' exit 1' 2025-10-01 13:47:08.040021 | controller | - ' fi' 2025-10-01 13:47:08.040026 | controller | - ' fi' 2025-10-01 13:47:08.040032 | controller | - ' done' 2025-10-01 13:47:08.040038 | controller | - ' exit 0' 2025-10-01 13:47:08.040044 | controller | - ' ]' 2025-10-01 13:47:08.040050 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.040055 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.040061 | controller | end }}''' 2025-10-01 13:47:08.040067 | controller | - ' logger.go:42: 13:46:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.040073 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.040079 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.040085 | controller | - ' logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040091 | controller | - ' logger.go:42: 13:46:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040096 | controller | - ' logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.040102 | controller | $imageTuples)' 2025-10-01 13:47:08.040108 | controller | - ' logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040114 | controller | - ' logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.040120 | controller | - ' logger.go:42: 13:46:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.040126 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.040131 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.040137 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.040143 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.040155 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.040162 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.040167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.040173 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.040179 | controller | - ' exit 0' 2025-10-01 13:47:08.040185 | controller | - ' else' 2025-10-01 13:47:08.040191 | controller | - ' exit 1' 2025-10-01 13:47:08.040197 | controller | - ' fi' 2025-10-01 13:47:08.040202 | controller | - ' ]' 2025-10-01 13:47:08.040208 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.040214 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.040220 | controller | }}''' 2025-10-01 13:47:08.040226 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.040235 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.040241 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.040247 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.040253 | controller | - ' logger.go:42: 13:46: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 13:47:08.040258 | controller | - ' logger.go:42: 13:46: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 13:47:08.040267 | controller | - ' logger.go:42: 13:46: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 13:47:08.040273 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.040279 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.040285 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.040290 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.040296 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.040302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.040322 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.040331 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.040337 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.040343 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.040349 | controller | - ' # it is an image' 2025-10-01 13:47:08.040355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.040360 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.040366 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.040372 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.040381 | controller | - ' case $NAME in' 2025-10-01 13:47:08.040387 | controller | - ' API)' 2025-10-01 13:47:08.040446 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.040458 | controller | - ' ;;' 2025-10-01 13:47:08.040466 | controller | - ' esac' 2025-10-01 13:47:08.040474 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.040481 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.040488 | controller | - ' exit 1' 2025-10-01 13:47:08.040495 | controller | - ' fi' 2025-10-01 13:47:08.040502 | controller | - ' fi' 2025-10-01 13:47:08.040509 | controller | - ' done' 2025-10-01 13:47:08.040516 | controller | - ' exit 0' 2025-10-01 13:47:08.040521 | controller | - ' ]' 2025-10-01 13:47:08.040527 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.040533 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.040539 | controller | end }}''' 2025-10-01 13:47:08.040545 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.040551 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.040556 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.040562 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040568 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040574 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.040580 | controller | $imageTuples)' 2025-10-01 13:47:08.040586 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040601 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.040611 | controller | - ' logger.go:42: 13:46:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.040617 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.040623 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.040629 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.040635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.040641 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.040647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.040653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.040658 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.040664 | controller | - ' exit 0' 2025-10-01 13:47:08.040670 | controller | - ' else' 2025-10-01 13:47:08.040676 | controller | - ' exit 1' 2025-10-01 13:47:08.040682 | controller | - ' fi' 2025-10-01 13:47:08.040687 | controller | - ' ]' 2025-10-01 13:47:08.040693 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.040699 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.040705 | controller | }}''' 2025-10-01 13:47:08.040711 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.040717 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.040722 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.040728 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.040734 | controller | - ' logger.go:42: 13:46: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 13:47:08.040740 | controller | - ' logger.go:42: 13:46: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 13:47:08.040746 | controller | - ' logger.go:42: 13:46: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 13:47:08.040751 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.040757 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.040763 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.040769 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.040775 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.040782 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.040789 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.040797 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.040805 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.040812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.040820 | controller | - ' # it is an image' 2025-10-01 13:47:08.040828 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.040835 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.040842 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.040851 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.040857 | controller | - ' case $NAME in' 2025-10-01 13:47:08.040863 | controller | - ' API)' 2025-10-01 13:47:08.040869 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.040875 | controller | - ' ;;' 2025-10-01 13:47:08.040881 | controller | - ' esac' 2025-10-01 13:47:08.040887 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.040893 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.040899 | controller | - ' exit 1' 2025-10-01 13:47:08.040904 | controller | - ' fi' 2025-10-01 13:47:08.040910 | controller | - ' fi' 2025-10-01 13:47:08.040916 | controller | - ' done' 2025-10-01 13:47:08.040922 | controller | - ' exit 0' 2025-10-01 13:47:08.040928 | controller | - ' ]' 2025-10-01 13:47:08.040933 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.040939 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.040945 | controller | end }}''' 2025-10-01 13:47:08.040951 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.040957 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.040963 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.040971 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040978 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.040984 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.040989 | controller | $imageTuples)' 2025-10-01 13:47:08.040995 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041001 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.041010 | controller | - ' logger.go:42: 13:46:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.041016 | controller | - ' logger.go:42: 13:46:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.041022 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.041031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.041039 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.041046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.041057 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.041067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.041075 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.041085 | controller | - ' exit 0' 2025-10-01 13:47:08.041093 | controller | - ' else' 2025-10-01 13:47:08.041101 | controller | - ' exit 1' 2025-10-01 13:47:08.041108 | controller | - ' fi' 2025-10-01 13:47:08.041116 | controller | - ' ]' 2025-10-01 13:47:08.041123 | controller | - ' logger.go:42: 13:46:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.041131 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.041138 | controller | }}''' 2025-10-01 13:47:08.041144 | controller | - ' logger.go:42: 13:46:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.041150 | controller | - ' logger.go:42: 13:46:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.041160 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.041166 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.041172 | controller | - ' logger.go:42: 13:46: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 13:47:08.041178 | controller | - ' logger.go:42: 13:46: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 13:47:08.041183 | controller | - ' logger.go:42: 13:46: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 13:47:08.041189 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.041195 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.041201 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.041207 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.041212 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.041218 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.041224 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.041230 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.041236 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.041242 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.041247 | controller | - ' # it is an image' 2025-10-01 13:47:08.041253 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.041259 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.041265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.041271 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.041276 | controller | - ' case $NAME in' 2025-10-01 13:47:08.041282 | controller | - ' API)' 2025-10-01 13:47:08.041288 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.041294 | controller | - ' ;;' 2025-10-01 13:47:08.041300 | controller | - ' esac' 2025-10-01 13:47:08.041306 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.041335 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.041341 | controller | - ' exit 1' 2025-10-01 13:47:08.041347 | controller | - ' fi' 2025-10-01 13:47:08.041353 | controller | - ' fi' 2025-10-01 13:47:08.041359 | controller | - ' done' 2025-10-01 13:47:08.041365 | controller | - ' exit 0' 2025-10-01 13:47:08.041371 | controller | - ' ]' 2025-10-01 13:47:08.041381 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.041387 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.041393 | controller | end }}''' 2025-10-01 13:47:08.041399 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.041405 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.041411 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.041416 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041425 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041431 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.041437 | controller | $imageTuples)' 2025-10-01 13:47:08.041443 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041449 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.041454 | controller | - ' logger.go:42: 13:46:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.041460 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.041466 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.041472 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-01 13:47:08.041478 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.041484 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-01 13:47:08.041490 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-01 13:47:08.041495 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-01 13:47:08.041501 | controller | - ' if [ -z "$matches" ]; then' 2025-10-01 13:47:08.041507 | controller | - ' exit 0' 2025-10-01 13:47:08.041513 | controller | - ' else' 2025-10-01 13:47:08.041519 | controller | - ' exit 1' 2025-10-01 13:47:08.041525 | controller | - ' fi' 2025-10-01 13:47:08.041530 | controller | - ' ]' 2025-10-01 13:47:08.041536 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-01 13:47:08.041542 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-01 13:47:08.041548 | controller | }}''' 2025-10-01 13:47:08.041554 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-01 13:47:08.041560 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-01 13:47:08.041568 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-01 13:47:08.041574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-01 13:47:08.041580 | controller | - ' logger.go:42: 13:46: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 13:47:08.041588 | controller | - ' logger.go:42: 13:46: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 13:47:08.041594 | controller | - ' logger.go:42: 13:46: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 13:47:08.041600 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + matches=' 2025-10-01 13:47:08.041606 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-01 13:47:08.041612 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.041618 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.041624 | controller | -c set -euxo pipefail' 2025-10-01 13:47:08.041629 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-01 13:47:08.041635 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.041641 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-01 13:47:08.041650 | controller | -o go-template="$tupleTemplate")' 2025-10-01 13:47:08.041656 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-01 13:47:08.041661 | controller | - ' # it is an image' 2025-10-01 13:47:08.041667 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-01 13:47:08.041673 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-01 13:47:08.041679 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-01 13:47:08.041685 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-01 13:47:08.041693 | controller | - ' case $NAME in' 2025-10-01 13:47:08.041699 | controller | - ' API)' 2025-10-01 13:47:08.041705 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-01 13:47:08.041711 | controller | - ' ;;' 2025-10-01 13:47:08.041717 | controller | - ' esac' 2025-10-01 13:47:08.041723 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-01 13:47:08.041729 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-01 13:47:08.041735 | controller | - ' exit 1' 2025-10-01 13:47:08.041740 | controller | - ' fi' 2025-10-01 13:47:08.041763 | controller | - ' fi' 2025-10-01 13:47:08.041770 | controller | - ' done' 2025-10-01 13:47:08.041776 | controller | - ' exit 0' 2025-10-01 13:47:08.041782 | controller | - ' ]' 2025-10-01 13:47:08.041788 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-01 13:47:08.041794 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-01 13:47:08.041800 | controller | end }}''' 2025-10-01 13:47:08.041805 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-01 13:47:08.041811 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-01 13:47:08.041817 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-01 13:47:08.041823 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041829 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041835 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-01 13:47:08.041840 | controller | $imageTuples)' 2025-10-01 13:47:08.041846 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-01 13:47:08.041852 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-01 13:47:08.041858 | controller | - ' logger.go:42: 13:46:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-01 13:47:08.041864 | controller | - ' logger.go:42: 13:46:07 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-01 13:47:08.041869 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-01 13:47:08.041875 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 13:47:08.041881 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-01 13:47:08.041887 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-01 13:47:08.041893 | controller | - ' apiVersion: apps/v1' 2025-10-01 13:47:08.041898 | controller | - ' kind: StatefulSet' 2025-10-01 13:47:08.041904 | controller | - ' metadata:' 2025-10-01 13:47:08.041910 | controller | - ' + labels:' 2025-10-01 13:47:08.041916 | controller | - ' + component: glance-api' 2025-10-01 13:47:08.041922 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 13:47:08.041928 | controller | - ' + owner: glance-default-external' 2025-10-01 13:47:08.041933 | controller | - ' + service: glance' 2025-10-01 13:47:08.041942 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.041948 | controller | - ' name: glance-default-external-api' 2025-10-01 13:47:08.041954 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 13:47:08.041960 | controller | - ' + ownerReferences:' 2025-10-01 13:47:08.041966 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 13:47:08.041971 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 13:47:08.041977 | controller | - ' + controller: true' 2025-10-01 13:47:08.041983 | controller | - ' + kind: GlanceAPI' 2025-10-01 13:47:08.041989 | controller | - ' + name: glance-default-external' 2025-10-01 13:47:08.041995 | controller | - ' + uid: ecaadd95-bddb-4647-a072-6a5bbefc6fe5' 2025-10-01 13:47:08.042000 | controller | - ' spec:' 2025-10-01 13:47:08.042006 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 13:47:08.042012 | controller | - ' + whenDeleted: Retain' 2025-10-01 13:47:08.042018 | controller | - ' + whenScaled: Retain' 2025-10-01 13:47:08.042024 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 13:47:08.042030 | controller | - ' replicas: 1' 2025-10-01 13:47:08.042035 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 13:47:08.042041 | controller | - ' selector:' 2025-10-01 13:47:08.042047 | controller | - ' matchLabels:' 2025-10-01 13:47:08.042053 | controller | - ' + component: glance-api' 2025-10-01 13:47:08.042059 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 13:47:08.042064 | controller | - ' + owner: glance-default-external' 2025-10-01 13:47:08.042070 | controller | - ' service: glance' 2025-10-01 13:47:08.042076 | controller | - ' + serviceName: glance-default-external-api' 2025-10-01 13:47:08.042082 | controller | - ' template:' 2025-10-01 13:47:08.042088 | controller | - ' metadata:' 2025-10-01 13:47:08.042094 | controller | - ' + annotations:' 2025-10-01 13:47:08.042099 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-01 13:47:08.042105 | controller | - ' + creationTimestamp: null' 2025-10-01 13:47:08.042111 | controller | - ' labels:' 2025-10-01 13:47:08.042120 | controller | - ' + component: glance-api' 2025-10-01 13:47:08.042125 | controller | - ' + glanceAPI: glance-default-external' 2025-10-01 13:47:08.042131 | controller | - ' + owner: glance-default-external' 2025-10-01 13:47:08.042137 | controller | - ' service: glance' 2025-10-01 13:47:08.042143 | controller | - ' spec:' 2025-10-01 13:47:08.042149 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.042155 | controller | - ' containers:' 2025-10-01 13:47:08.042161 | controller | - ' - args:' 2025-10-01 13:47:08.042167 | controller | - ' - --single-child' 2025-10-01 13:47:08.042173 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-01 13:47:08.042181 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-01 13:47:08.042187 | controller | 2>/dev/null' 2025-10-01 13:47:08.042193 | controller | - ' command:' 2025-10-01 13:47:08.042199 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 13:47:08.042205 | controller | - ' + env:' 2025-10-01 13:47:08.042211 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 13:47:08.042221 | controller | - ' + value: n6fh5bfh68h58fhbfh8bhfbh5b5hfch58fhbch5b4h5cfh577h4h545h55fhbdh75h564h84h558h87h85hf8hb7hddh549hd4hc7h5b9h6fq' 2025-10-01 13:47:08.042230 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 13:47:08.042236 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.042242 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 13:47:08.042248 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 13:47:08.042254 | controller | - ' + - name: URISCHEME' 2025-10-01 13:47:08.042260 | controller | - ' + value: HTTP' 2025-10-01 13:47:08.042266 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 13:47:08.042275 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 13:47:08.042281 | controller | - ' + livenessProbe:' 2025-10-01 13:47:08.042287 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.042292 | controller | - ' + httpGet:' 2025-10-01 13:47:08.042298 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.042304 | controller | - ' + port: 9292' 2025-10-01 13:47:08.042329 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.042338 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.042344 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.042349 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.042355 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.042361 | controller | - ' name: glance-log' 2025-10-01 13:47:08.042367 | controller | - ' + readinessProbe:' 2025-10-01 13:47:08.042373 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.042379 | controller | - ' + httpGet:' 2025-10-01 13:47:08.042385 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.042391 | controller | - ' + port: 9292' 2025-10-01 13:47:08.042397 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.042402 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.042408 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.042414 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.042420 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.042427 | controller | - ' + resources: {}' 2025-10-01 13:47:08.042433 | controller | - ' + securityContext:' 2025-10-01 13:47:08.042439 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-01 13:47:08.042445 | controller | - ' + capabilities:' 2025-10-01 13:47:08.042451 | controller | - ' + drop:' 2025-10-01 13:47:08.042456 | controller | - ' + - ALL' 2025-10-01 13:47:08.042462 | controller | - ' + runAsGroup: 42415' 2025-10-01 13:47:08.042468 | controller | - ' + runAsNonRoot: true' 2025-10-01 13:47:08.042474 | controller | - ' + runAsUser: 42415' 2025-10-01 13:47:08.042480 | controller | - ' + seccompProfile:' 2025-10-01 13:47:08.042486 | controller | - ' + type: RuntimeDefault' 2025-10-01 13:47:08.042492 | controller | - ' + startupProbe:' 2025-10-01 13:47:08.042498 | controller | - ' + exec:' 2025-10-01 13:47:08.042504 | controller | - ' + command:' 2025-10-01 13:47:08.042510 | controller | - ' + - /bin/true' 2025-10-01 13:47:08.042516 | controller | - ' + failureThreshold: 6' 2025-10-01 13:47:08.042521 | controller | - ' + periodSeconds: 10' 2025-10-01 13:47:08.042527 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.042533 | controller | - ' + timeoutSeconds: 1' 2025-10-01 13:47:08.042539 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 13:47:08.042545 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 13:47:08.042551 | controller | - ' + volumeMounts:' 2025-10-01 13:47:08.042557 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 13:47:08.042563 | controller | - ' + name: logs' 2025-10-01 13:47:08.042569 | controller | - ' - args:' 2025-10-01 13:47:08.042575 | controller | - ' - --single-child' 2025-10-01 13:47:08.042581 | controller | - ' - --' 2025-10-01 13:47:08.042587 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-01 13:47:08.042592 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-01 13:47:08.042598 | controller | - ' command:' 2025-10-01 13:47:08.042604 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 13:47:08.042610 | controller | - ' + env:' 2025-10-01 13:47:08.042616 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 13:47:08.042625 | controller | - ' + value: n6fh5bfh68h58fhbfh8bhfbh5b5hfch58fhbch5b4h5cfh577h4h545h55fhbdh75h564h84h558h87h85hf8hb7hddh549hd4hc7h5b9h6fq' 2025-10-01 13:47:08.042631 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 13:47:08.042637 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.042643 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 13:47:08.042649 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 13:47:08.042655 | controller | - ' + - name: URISCHEME' 2025-10-01 13:47:08.042661 | controller | - ' + value: HTTP' 2025-10-01 13:47:08.042667 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 13:47:08.042673 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 13:47:08.042679 | controller | - ' + livenessProbe:' 2025-10-01 13:47:08.042687 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.042693 | controller | - ' + httpGet:' 2025-10-01 13:47:08.042699 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.042705 | controller | - ' + port: 9292' 2025-10-01 13:47:08.042711 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.042720 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.042726 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.042732 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.042738 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.042744 | controller | - ' name: glance-httpd' 2025-10-01 13:47:08.042750 | controller | - ' + readinessProbe:' 2025-10-01 13:47:08.042756 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.042762 | controller | - ' + httpGet:' 2025-10-01 13:47:08.042768 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.042773 | controller | - ' + port: 9292' 2025-10-01 13:47:08.042779 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.042785 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.042791 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.042797 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.042803 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.042809 | controller | - ' + resources: {}' 2025-10-01 13:47:08.042814 | controller | - ' + securityContext:' 2025-10-01 13:47:08.042820 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 13:47:08.042826 | controller | - ' + capabilities:' 2025-10-01 13:47:08.042832 | controller | - ' + drop:' 2025-10-01 13:47:08.042838 | controller | - ' + - MKNOD' 2025-10-01 13:47:08.042844 | controller | - ' + privileged: true' 2025-10-01 13:47:08.042850 | controller | - ' + runAsGroup: 42415' 2025-10-01 13:47:08.042856 | controller | - ' + runAsUser: 42415' 2025-10-01 13:47:08.042861 | controller | - ' + seccompProfile:' 2025-10-01 13:47:08.042867 | controller | - ' + type: RuntimeDefault' 2025-10-01 13:47:08.042873 | controller | - ' + startupProbe:' 2025-10-01 13:47:08.042879 | controller | - ' + exec:' 2025-10-01 13:47:08.042885 | controller | - ' + command:' 2025-10-01 13:47:08.042891 | controller | - ' + - /bin/true' 2025-10-01 13:47:08.042897 | controller | - ' + failureThreshold: 6' 2025-10-01 13:47:08.042903 | controller | - ' + periodSeconds: 10' 2025-10-01 13:47:08.042909 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.042914 | controller | - ' + timeoutSeconds: 1' 2025-10-01 13:47:08.042920 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 13:47:08.042926 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 13:47:08.042932 | controller | - ' + volumeMounts:' 2025-10-01 13:47:08.042938 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 13:47:08.042947 | controller | - ' + name: config-data' 2025-10-01 13:47:08.042953 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.042959 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 13:47:08.042964 | controller | - ' + name: config-data' 2025-10-01 13:47:08.042970 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.042976 | controller | - ' + subPath: my.cnf' 2025-10-01 13:47:08.042982 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 13:47:08.042988 | controller | - ' + name: config-data' 2025-10-01 13:47:08.042994 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043000 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-01 13:47:08.043006 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 13:47:08.043012 | controller | - ' + name: glance' 2025-10-01 13:47:08.043019 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 13:47:08.043027 | controller | - ' + name: etc-iscsi' 2025-10-01 13:47:08.043034 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043042 | controller | - ' + - mountPath: /dev' 2025-10-01 13:47:08.043049 | controller | - ' + name: dev' 2025-10-01 13:47:08.043057 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 13:47:08.043064 | controller | - ' + name: lib-modules' 2025-10-01 13:47:08.043072 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043080 | controller | - ' + - mountPath: /run' 2025-10-01 13:47:08.043087 | controller | - ' + name: run' 2025-10-01 13:47:08.043097 | controller | - ' + - mountPath: /sys' 2025-10-01 13:47:08.043103 | controller | - ' + name: sys' 2025-10-01 13:47:08.043108 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 13:47:08.043114 | controller | - ' + name: var-locks-brick' 2025-10-01 13:47:08.043120 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 13:47:08.043126 | controller | - ' + name: etc-nvme' 2025-10-01 13:47:08.043132 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 13:47:08.043138 | controller | - ' + name: logs' 2025-10-01 13:47:08.043144 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 13:47:08.043150 | controller | - ' + name: scripts' 2025-10-01 13:47:08.043156 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043162 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 13:47:08.043168 | controller | - ' + name: httpd-run' 2025-10-01 13:47:08.043174 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 13:47:08.043179 | controller | - ' + name: glance-cache' 2025-10-01 13:47:08.043185 | controller | - ' + - args:' 2025-10-01 13:47:08.043191 | controller | - ' + - --single-child' 2025-10-01 13:47:08.043197 | controller | - ' + - --' 2025-10-01 13:47:08.043203 | controller | - ' + - /bin/bash' 2025-10-01 13:47:08.043209 | controller | - ' + - -c' 2025-10-01 13:47:08.043215 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-01 13:47:08.043220 | controller | - ' + command:' 2025-10-01 13:47:08.043226 | controller | - ' + - /usr/bin/dumb-init' 2025-10-01 13:47:08.043232 | controller | - ' + env:' 2025-10-01 13:47:08.043238 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 13:47:08.043244 | controller | - ' + value: n6fh5bfh68h58fhbfh8bhfbh5b5hfch58fhbch5b4h5cfh577h4h545h55fhbdh75h564h84h558h87h85hf8hb7hddh549hd4hc7h5b9h6fq' 2025-10-01 13:47:08.043250 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 13:47:08.043259 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.043266 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 13:47:08.043272 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 13:47:08.043277 | controller | - ' + - name: URISCHEME' 2025-10-01 13:47:08.043286 | controller | - ' + value: HTTP' 2025-10-01 13:47:08.043292 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 13:47:08.043298 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 13:47:08.043304 | controller | - ' + livenessProbe:' 2025-10-01 13:47:08.043326 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.043334 | controller | - ' + httpGet:' 2025-10-01 13:47:08.043340 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.043346 | controller | - ' + port: 9292' 2025-10-01 13:47:08.043352 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.043358 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.043363 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.043369 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.043375 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.043381 | controller | - ' + name: glance-api' 2025-10-01 13:47:08.043387 | controller | - ' + readinessProbe:' 2025-10-01 13:47:08.043392 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.043398 | controller | - ' + httpGet:' 2025-10-01 13:47:08.043404 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.043410 | controller | - ' + port: 9292' 2025-10-01 13:47:08.043416 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.043421 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.043427 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.043433 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.043439 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.043445 | controller | - ' + resources: {}' 2025-10-01 13:47:08.043450 | controller | - ' + securityContext:' 2025-10-01 13:47:08.043457 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 13:47:08.043463 | controller | - ' + privileged: true' 2025-10-01 13:47:08.043469 | controller | - ' + runAsUser: 42415' 2025-10-01 13:47:08.043474 | controller | - ' + seccompProfile:' 2025-10-01 13:47:08.043480 | controller | - ' + type: RuntimeDefault' 2025-10-01 13:47:08.043486 | controller | - ' + startupProbe:' 2025-10-01 13:47:08.043492 | controller | - ' + exec:' 2025-10-01 13:47:08.043498 | controller | - ' + command:' 2025-10-01 13:47:08.043504 | controller | - ' + - /bin/true' 2025-10-01 13:47:08.043510 | controller | - ' + failureThreshold: 6' 2025-10-01 13:47:08.043516 | controller | - ' + periodSeconds: 10' 2025-10-01 13:47:08.043522 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.043527 | controller | - ' + timeoutSeconds: 1' 2025-10-01 13:47:08.043533 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 13:47:08.043539 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 13:47:08.043545 | controller | - ' + volumeMounts:' 2025-10-01 13:47:08.043551 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 13:47:08.043557 | controller | - ' + name: config-data' 2025-10-01 13:47:08.043563 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043575 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 13:47:08.043581 | controller | - ' + name: config-data' 2025-10-01 13:47:08.043587 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043593 | controller | - ' + subPath: my.cnf' 2025-10-01 13:47:08.043599 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 13:47:08.043605 | controller | - ' + name: config-data' 2025-10-01 13:47:08.043610 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043619 | controller | - ' + subPath: glance-api-config.json' 2025-10-01 13:47:08.043625 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 13:47:08.043633 | controller | - ' + name: glance' 2025-10-01 13:47:08.043639 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 13:47:08.043645 | controller | - ' + name: etc-iscsi' 2025-10-01 13:47:08.043651 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043657 | controller | - ' + - mountPath: /dev' 2025-10-01 13:47:08.043663 | controller | - ' + name: dev' 2025-10-01 13:47:08.043669 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 13:47:08.043675 | controller | - ' + name: lib-modules' 2025-10-01 13:47:08.043681 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043687 | controller | - ' + - mountPath: /run' 2025-10-01 13:47:08.043692 | controller | - ' + name: run' 2025-10-01 13:47:08.043698 | controller | - ' + - mountPath: /sys' 2025-10-01 13:47:08.043704 | controller | - ' + name: sys' 2025-10-01 13:47:08.043710 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 13:47:08.043716 | controller | - ' + name: var-locks-brick' 2025-10-01 13:47:08.043722 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 13:47:08.043728 | controller | - ' + name: etc-nvme' 2025-10-01 13:47:08.043734 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 13:47:08.043740 | controller | - ' + name: logs' 2025-10-01 13:47:08.043745 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 13:47:08.043751 | controller | - ' + name: scripts' 2025-10-01 13:47:08.043757 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.043763 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 13:47:08.043769 | controller | - ' + name: httpd-run' 2025-10-01 13:47:08.043775 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 13:47:08.043781 | controller | - ' + name: glance-cache' 2025-10-01 13:47:08.043787 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-01 13:47:08.043793 | controller | - ' + hostPID: true' 2025-10-01 13:47:08.043799 | controller | - ' + restartPolicy: Always' 2025-10-01 13:47:08.043808 | controller | - ' + schedulerName: default-scheduler' 2025-10-01 13:47:08.043814 | controller | - ' + securityContext:' 2025-10-01 13:47:08.043820 | controller | - ' + fsGroup: 42415' 2025-10-01 13:47:08.043826 | controller | - ' serviceAccount: glance-glance' 2025-10-01 13:47:08.043832 | controller | - ' serviceAccountName: glance-glance' 2025-10-01 13:47:08.043837 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-01 13:47:08.043843 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.043849 | controller | - ' + updateStrategy:' 2025-10-01 13:47:08.043855 | controller | - ' + rollingUpdate:' 2025-10-01 13:47:08.043861 | controller | - ' + partition: 0' 2025-10-01 13:47:08.043867 | controller | - ' + type: RollingUpdate' 2025-10-01 13:47:08.043873 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.043879 | controller | - ' status:' 2025-10-01 13:47:08.043885 | controller | - ' availableReplicas: 1' 2025-10-01 13:47:08.043891 | controller | - ' + collisionCount: 0' 2025-10-01 13:47:08.043897 | controller | - ' + currentReplicas: 1' 2025-10-01 13:47:08.043903 | controller | - ' + currentRevision: glance-default-external-api-686f9766c5' 2025-10-01 13:47:08.043909 | controller | - ' + observedGeneration: 4' 2025-10-01 13:47:08.043924 | controller | - ' + readyReplicas: 1' 2025-10-01 13:47:08.043931 | controller | - ' replicas: 1' 2025-10-01 13:47:08.043937 | controller | - ' + updateRevision: glance-default-external-api-686f9766c5' 2025-10-01 13:47:08.043942 | controller | - ' + updatedReplicas: 1' 2025-10-01 13:47:08.043948 | controller | - ' ' 2025-10-01 13:47:08.043954 | controller | - ' ' 2025-10-01 13:47:08.043960 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-01 13:47:08.043969 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-01 13:47:08.043975 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 13:47:08.043981 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-01 13:47:08.043987 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-01 13:47:08.043993 | controller | - ' apiVersion: apps/v1' 2025-10-01 13:47:08.043999 | controller | - ' kind: StatefulSet' 2025-10-01 13:47:08.044005 | controller | - ' metadata:' 2025-10-01 13:47:08.044011 | controller | - ' + labels:' 2025-10-01 13:47:08.044017 | controller | - ' + component: glance-api' 2025-10-01 13:47:08.044023 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 13:47:08.044029 | controller | - ' + owner: glance-default-internal' 2025-10-01 13:47:08.044035 | controller | - ' + service: glance' 2025-10-01 13:47:08.044042 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.044049 | controller | - ' name: glance-default-internal-api' 2025-10-01 13:47:08.044056 | controller | - ' namespace: glance-kuttl-tests' 2025-10-01 13:47:08.044063 | controller | - ' + ownerReferences:' 2025-10-01 13:47:08.044069 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-01 13:47:08.044075 | controller | - ' + blockOwnerDeletion: true' 2025-10-01 13:47:08.044081 | controller | - ' + controller: true' 2025-10-01 13:47:08.044087 | controller | - ' + kind: GlanceAPI' 2025-10-01 13:47:08.044093 | controller | - ' + name: glance-default-internal' 2025-10-01 13:47:08.044098 | controller | - ' + uid: 326c1192-708a-43c3-bb35-4b5119abcaab' 2025-10-01 13:47:08.044104 | controller | - ' spec:' 2025-10-01 13:47:08.044110 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-01 13:47:08.044116 | controller | - ' + whenDeleted: Retain' 2025-10-01 13:47:08.044122 | controller | - ' + whenScaled: Retain' 2025-10-01 13:47:08.044128 | controller | - ' + podManagementPolicy: Parallel' 2025-10-01 13:47:08.044133 | controller | - ' replicas: 1' 2025-10-01 13:47:08.044139 | controller | - ' + revisionHistoryLimit: 10' 2025-10-01 13:47:08.044145 | controller | - ' selector:' 2025-10-01 13:47:08.044153 | controller | - ' matchLabels:' 2025-10-01 13:47:08.044162 | controller | - ' + component: glance-api' 2025-10-01 13:47:08.044168 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 13:47:08.044174 | controller | - ' + owner: glance-default-internal' 2025-10-01 13:47:08.044179 | controller | - ' service: glance' 2025-10-01 13:47:08.044185 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-01 13:47:08.044191 | controller | - ' template:' 2025-10-01 13:47:08.044197 | controller | - ' metadata:' 2025-10-01 13:47:08.044203 | controller | - ' + annotations:' 2025-10-01 13:47:08.044209 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-01 13:47:08.044215 | controller | - ' + creationTimestamp: null' 2025-10-01 13:47:08.044221 | controller | - ' labels:' 2025-10-01 13:47:08.044226 | controller | - ' + component: glance-api' 2025-10-01 13:47:08.044232 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-01 13:47:08.044238 | controller | - ' + owner: glance-default-internal' 2025-10-01 13:47:08.044244 | controller | - ' service: glance' 2025-10-01 13:47:08.044250 | controller | - ' spec:' 2025-10-01 13:47:08.044255 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.044261 | controller | - ' containers:' 2025-10-01 13:47:08.044267 | controller | - ' - args:' 2025-10-01 13:47:08.044273 | controller | - ' - --single-child' 2025-10-01 13:47:08.044279 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-01 13:47:08.044285 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-01 13:47:08.044290 | controller | 2>/dev/null' 2025-10-01 13:47:08.044299 | controller | - ' command:' 2025-10-01 13:47:08.044305 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 13:47:08.044325 | controller | - ' + env:' 2025-10-01 13:47:08.044335 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 13:47:08.044344 | controller | - ' + value: n5f9h5dchd7h5dfh5b5h6bh5c4h66dh74h5b6h648h75h6ch664hc6h78h59dh5f7h599h5bch5dfh5b8hfbhdbh5f9h9ch64dhf9h554h64bh55bh686q' 2025-10-01 13:47:08.044352 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 13:47:08.044360 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.044372 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 13:47:08.044381 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 13:47:08.044448 | controller | - ' + - name: URISCHEME' 2025-10-01 13:47:08.044462 | controller | - ' + value: HTTP' 2025-10-01 13:47:08.044468 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 13:47:08.044474 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 13:47:08.044480 | controller | - ' + livenessProbe:' 2025-10-01 13:47:08.044486 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.044492 | controller | - ' + httpGet:' 2025-10-01 13:47:08.044498 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.044504 | controller | - ' + port: 9292' 2025-10-01 13:47:08.044510 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.044516 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.044521 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.044527 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.044533 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.044539 | controller | - ' name: glance-log' 2025-10-01 13:47:08.044545 | controller | - ' + readinessProbe:' 2025-10-01 13:47:08.044551 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.044557 | controller | - ' + httpGet:' 2025-10-01 13:47:08.044562 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.044568 | controller | - ' + port: 9292' 2025-10-01 13:47:08.044574 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.044580 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.044586 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.044592 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.044598 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.044603 | controller | - ' + resources: {}' 2025-10-01 13:47:08.044609 | controller | - ' + securityContext:' 2025-10-01 13:47:08.044615 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-01 13:47:08.044621 | controller | - ' + capabilities:' 2025-10-01 13:47:08.044627 | controller | - ' + drop:' 2025-10-01 13:47:08.044633 | controller | - ' + - ALL' 2025-10-01 13:47:08.044638 | controller | - ' + runAsGroup: 42415' 2025-10-01 13:47:08.044644 | controller | - ' + runAsNonRoot: true' 2025-10-01 13:47:08.044650 | controller | - ' + runAsUser: 42415' 2025-10-01 13:47:08.044656 | controller | - ' + seccompProfile:' 2025-10-01 13:47:08.044662 | controller | - ' + type: RuntimeDefault' 2025-10-01 13:47:08.044668 | controller | - ' + startupProbe:' 2025-10-01 13:47:08.044673 | controller | - ' + exec:' 2025-10-01 13:47:08.044679 | controller | - ' + command:' 2025-10-01 13:47:08.044685 | controller | - ' + - /bin/true' 2025-10-01 13:47:08.044691 | controller | - ' + failureThreshold: 6' 2025-10-01 13:47:08.044697 | controller | - ' + periodSeconds: 10' 2025-10-01 13:47:08.044703 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.044709 | controller | - ' + timeoutSeconds: 1' 2025-10-01 13:47:08.044719 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 13:47:08.044729 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 13:47:08.044735 | controller | - ' + volumeMounts:' 2025-10-01 13:47:08.044741 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 13:47:08.044747 | controller | - ' + name: logs' 2025-10-01 13:47:08.044753 | controller | - ' - args:' 2025-10-01 13:47:08.044759 | controller | - ' - --single-child' 2025-10-01 13:47:08.044765 | controller | - ' - --' 2025-10-01 13:47:08.044771 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-01 13:47:08.044777 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-01 13:47:08.044783 | controller | - ' command:' 2025-10-01 13:47:08.044789 | controller | - ' - /usr/bin/dumb-init' 2025-10-01 13:47:08.044795 | controller | - ' + env:' 2025-10-01 13:47:08.044801 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 13:47:08.044807 | controller | - ' + value: n5f9h5dchd7h5dfh5b5h6bh5c4h66dh74h5b6h648h75h6ch664hc6h78h59dh5f7h599h5bch5dfh5b8hfbhdbh5f9h9ch64dhf9h554h64bh55bh686q' 2025-10-01 13:47:08.044813 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 13:47:08.044819 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.044824 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 13:47:08.044830 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 13:47:08.044836 | controller | - ' + - name: URISCHEME' 2025-10-01 13:47:08.044842 | controller | - ' + value: HTTP' 2025-10-01 13:47:08.044851 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 13:47:08.044857 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 13:47:08.044863 | controller | - ' + livenessProbe:' 2025-10-01 13:47:08.044869 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.044875 | controller | - ' + httpGet:' 2025-10-01 13:47:08.044881 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.044886 | controller | - ' + port: 9292' 2025-10-01 13:47:08.044892 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.044898 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.044904 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.044910 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.044915 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.044921 | controller | - ' name: glance-httpd' 2025-10-01 13:47:08.044927 | controller | - ' + readinessProbe:' 2025-10-01 13:47:08.044933 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.044939 | controller | - ' + httpGet:' 2025-10-01 13:47:08.044947 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.044953 | controller | - ' + port: 9292' 2025-10-01 13:47:08.044959 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.044969 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.044975 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.044981 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.044986 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.044992 | controller | - ' + resources: {}' 2025-10-01 13:47:08.044998 | controller | - ' + securityContext:' 2025-10-01 13:47:08.045004 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 13:47:08.045010 | controller | - ' + capabilities:' 2025-10-01 13:47:08.045016 | controller | - ' + drop:' 2025-10-01 13:47:08.045021 | controller | - ' + - MKNOD' 2025-10-01 13:47:08.045027 | controller | - ' + privileged: true' 2025-10-01 13:47:08.045033 | controller | - ' + runAsGroup: 42415' 2025-10-01 13:47:08.045039 | controller | - ' + runAsUser: 42415' 2025-10-01 13:47:08.045045 | controller | - ' + seccompProfile:' 2025-10-01 13:47:08.045053 | controller | - ' + type: RuntimeDefault' 2025-10-01 13:47:08.045059 | controller | - ' + startupProbe:' 2025-10-01 13:47:08.045065 | controller | - ' + exec:' 2025-10-01 13:47:08.045071 | controller | - ' + command:' 2025-10-01 13:47:08.045077 | controller | - ' + - /bin/true' 2025-10-01 13:47:08.045082 | controller | - ' + failureThreshold: 6' 2025-10-01 13:47:08.045088 | controller | - ' + periodSeconds: 10' 2025-10-01 13:47:08.045094 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.045100 | controller | - ' + timeoutSeconds: 1' 2025-10-01 13:47:08.045106 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 13:47:08.045112 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 13:47:08.045118 | controller | - ' + volumeMounts:' 2025-10-01 13:47:08.045123 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 13:47:08.045129 | controller | - ' + name: config-data' 2025-10-01 13:47:08.045135 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045141 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 13:47:08.045147 | controller | - ' + name: config-data' 2025-10-01 13:47:08.045153 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045161 | controller | - ' + subPath: my.cnf' 2025-10-01 13:47:08.045167 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 13:47:08.045173 | controller | - ' + name: config-data' 2025-10-01 13:47:08.045179 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045184 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-01 13:47:08.045190 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 13:47:08.045196 | controller | - ' + name: glance' 2025-10-01 13:47:08.045202 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 13:47:08.045208 | controller | - ' + name: etc-iscsi' 2025-10-01 13:47:08.045214 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045220 | controller | - ' + - mountPath: /dev' 2025-10-01 13:47:08.045225 | controller | - ' + name: dev' 2025-10-01 13:47:08.045231 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 13:47:08.045237 | controller | - ' + name: lib-modules' 2025-10-01 13:47:08.045243 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045249 | controller | - ' + - mountPath: /run' 2025-10-01 13:47:08.045254 | controller | - ' + name: run' 2025-10-01 13:47:08.045260 | controller | - ' + - mountPath: /sys' 2025-10-01 13:47:08.045266 | controller | - ' + name: sys' 2025-10-01 13:47:08.045272 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 13:47:08.045278 | controller | - ' + name: var-locks-brick' 2025-10-01 13:47:08.045284 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 13:47:08.045289 | controller | - ' + name: etc-nvme' 2025-10-01 13:47:08.045295 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 13:47:08.045301 | controller | - ' + name: logs' 2025-10-01 13:47:08.045307 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 13:47:08.045334 | controller | - ' + name: scripts' 2025-10-01 13:47:08.045341 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045346 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 13:47:08.045352 | controller | - ' + name: httpd-run' 2025-10-01 13:47:08.045358 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 13:47:08.045364 | controller | - ' + name: glance-cache' 2025-10-01 13:47:08.045370 | controller | - ' + - args:' 2025-10-01 13:47:08.045376 | controller | - ' + - --single-child' 2025-10-01 13:47:08.045381 | controller | - ' + - --' 2025-10-01 13:47:08.045387 | controller | - ' + - /bin/bash' 2025-10-01 13:47:08.045396 | controller | - ' + - -c' 2025-10-01 13:47:08.045402 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-01 13:47:08.045408 | controller | - ' + command:' 2025-10-01 13:47:08.045414 | controller | - ' + - /usr/bin/dumb-init' 2025-10-01 13:47:08.045420 | controller | - ' + env:' 2025-10-01 13:47:08.045425 | controller | - ' + - name: CONFIG_HASH' 2025-10-01 13:47:08.045431 | controller | - ' + value: n5f9h5dchd7h5dfh5b5h6bh5c4h66dh74h5b6h648h75h6ch664hc6h78h59dh5f7h599h5bch5dfh5b8hfbhdbh5f9h9ch64dhf9h554h64bh55bh686q' 2025-10-01 13:47:08.045437 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-01 13:47:08.045443 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.045449 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-01 13:47:08.045455 | controller | - ' + value: COPY_ALWAYS' 2025-10-01 13:47:08.045461 | controller | - ' + - name: URISCHEME' 2025-10-01 13:47:08.045466 | controller | - ' + value: HTTP' 2025-10-01 13:47:08.045472 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-01 13:47:08.045478 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-01 13:47:08.045484 | controller | - ' + livenessProbe:' 2025-10-01 13:47:08.045490 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.045496 | controller | - ' + httpGet:' 2025-10-01 13:47:08.045505 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.045511 | controller | - ' + port: 9292' 2025-10-01 13:47:08.045517 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.045523 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.045529 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.045535 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.045541 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.045547 | controller | - ' + name: glance-api' 2025-10-01 13:47:08.045552 | controller | - ' + readinessProbe:' 2025-10-01 13:47:08.045558 | controller | - ' + failureThreshold: 3' 2025-10-01 13:47:08.045564 | controller | - ' + httpGet:' 2025-10-01 13:47:08.045570 | controller | - ' + path: /healthcheck' 2025-10-01 13:47:08.045576 | controller | - ' + port: 9292' 2025-10-01 13:47:08.045582 | controller | - ' + scheme: HTTP' 2025-10-01 13:47:08.045588 | controller | - ' + initialDelaySeconds: 5' 2025-10-01 13:47:08.045594 | controller | - ' + periodSeconds: 30' 2025-10-01 13:47:08.045600 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.045606 | controller | - ' + timeoutSeconds: 30' 2025-10-01 13:47:08.045612 | controller | - ' + resources: {}' 2025-10-01 13:47:08.045618 | controller | - ' + securityContext:' 2025-10-01 13:47:08.045624 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-01 13:47:08.045629 | controller | - ' + privileged: true' 2025-10-01 13:47:08.045635 | controller | - ' + runAsUser: 42415' 2025-10-01 13:47:08.045647 | controller | - ' + seccompProfile:' 2025-10-01 13:47:08.045653 | controller | - ' + type: RuntimeDefault' 2025-10-01 13:47:08.045659 | controller | - ' + startupProbe:' 2025-10-01 13:47:08.045665 | controller | - ' + exec:' 2025-10-01 13:47:08.045671 | controller | - ' + command:' 2025-10-01 13:47:08.045677 | controller | - ' + - /bin/true' 2025-10-01 13:47:08.045683 | controller | - ' + failureThreshold: 6' 2025-10-01 13:47:08.045689 | controller | - ' + periodSeconds: 10' 2025-10-01 13:47:08.045695 | controller | - ' + successThreshold: 1' 2025-10-01 13:47:08.045700 | controller | - ' + timeoutSeconds: 1' 2025-10-01 13:47:08.045706 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-01 13:47:08.045712 | controller | - ' + terminationMessagePolicy: File' 2025-10-01 13:47:08.045721 | controller | - ' + volumeMounts:' 2025-10-01 13:47:08.045727 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-01 13:47:08.045737 | controller | - ' + name: config-data' 2025-10-01 13:47:08.045762 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045770 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-01 13:47:08.045776 | controller | - ' + name: config-data' 2025-10-01 13:47:08.045781 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045787 | controller | - ' + subPath: my.cnf' 2025-10-01 13:47:08.045793 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-01 13:47:08.045799 | controller | - ' + name: config-data' 2025-10-01 13:47:08.045805 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045811 | controller | - ' + subPath: glance-api-config.json' 2025-10-01 13:47:08.045817 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-01 13:47:08.045822 | controller | - ' + name: glance' 2025-10-01 13:47:08.045828 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-01 13:47:08.045834 | controller | - ' + name: etc-iscsi' 2025-10-01 13:47:08.045840 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045846 | controller | - ' + - mountPath: /dev' 2025-10-01 13:47:08.045852 | controller | - ' + name: dev' 2025-10-01 13:47:08.045857 | controller | - ' + - mountPath: /lib/modules' 2025-10-01 13:47:08.045863 | controller | - ' + name: lib-modules' 2025-10-01 13:47:08.045869 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045875 | controller | - ' + - mountPath: /run' 2025-10-01 13:47:08.045881 | controller | - ' + name: run' 2025-10-01 13:47:08.045887 | controller | - ' + - mountPath: /sys' 2025-10-01 13:47:08.045892 | controller | - ' + name: sys' 2025-10-01 13:47:08.045898 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-01 13:47:08.045904 | controller | - ' + name: var-locks-brick' 2025-10-01 13:47:08.045910 | controller | - ' + - mountPath: /etc/nvme' 2025-10-01 13:47:08.045916 | controller | - ' + name: etc-nvme' 2025-10-01 13:47:08.045922 | controller | - ' + - mountPath: /var/log/glance' 2025-10-01 13:47:08.045928 | controller | - ' + name: logs' 2025-10-01 13:47:08.045933 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-01 13:47:08.045939 | controller | - ' + name: scripts' 2025-10-01 13:47:08.045945 | controller | - ' + readOnly: true' 2025-10-01 13:47:08.045951 | controller | - ' + - mountPath: /run/httpd' 2025-10-01 13:47:08.045957 | controller | - ' + name: httpd-run' 2025-10-01 13:47:08.045963 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-01 13:47:08.045969 | controller | - ' + name: glance-cache' 2025-10-01 13:47:08.045974 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-01 13:47:08.045980 | controller | - ' + hostPID: true' 2025-10-01 13:47:08.045986 | controller | - ' + restartPolicy: Always' 2025-10-01 13:47:08.045992 | controller | - ' + schedulerName: default-scheduler' 2025-10-01 13:47:08.045998 | controller | - ' + securityContext:' 2025-10-01 13:47:08.046004 | controller | - ' + fsGroup: 42415' 2025-10-01 13:47:08.046009 | controller | - ' serviceAccount: glance-glance' 2025-10-01 13:47:08.046015 | controller | - ' serviceAccountName: glance-glance' 2025-10-01 13:47:08.046021 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-01 13:47:08.046027 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.046033 | controller | - ' + updateStrategy:' 2025-10-01 13:47:08.046039 | controller | - ' + rollingUpdate:' 2025-10-01 13:47:08.046045 | controller | - ' + partition: 0' 2025-10-01 13:47:08.046051 | controller | - ' + type: RollingUpdate' 2025-10-01 13:47:08.046063 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-01 13:47:08.046068 | controller | - ' status:' 2025-10-01 13:47:08.046074 | controller | - ' availableReplicas: 1' 2025-10-01 13:47:08.046080 | controller | - ' + collisionCount: 0' 2025-10-01 13:47:08.046086 | controller | - ' + currentReplicas: 1' 2025-10-01 13:47:08.046092 | controller | - ' + currentRevision: glance-default-internal-api-6cb58c48c' 2025-10-01 13:47:08.046098 | controller | - ' + observedGeneration: 4' 2025-10-01 13:47:08.046103 | controller | - ' + readyReplicas: 1' 2025-10-01 13:47:08.046109 | controller | - ' replicas: 1' 2025-10-01 13:47:08.046115 | controller | - ' + updateRevision: glance-default-internal-api-6cb58c48c' 2025-10-01 13:47:08.046121 | controller | - ' + updatedReplicas: 1' 2025-10-01 13:47:08.046127 | controller | - ' ' 2025-10-01 13:47:08.046133 | controller | - ' ' 2025-10-01 13:47:08.046139 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-01 13:47:08.046144 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-01 13:47:08.046150 | controller | - ' logger.go:42: 13:46:07 | glance_split | skipping kubernetes event logging' 2025-10-01 13:47:08.046156 | controller | - === CONT kuttl/harness/glance_single 2025-10-01 13:47:08.046165 | controller | - ' logger.go:42: 13:46:07 | glance_single | Skipping creation of user-supplied 2025-10-01 13:47:08.046171 | controller | namespace: glance-kuttl-tests' 2025-10-01 13:47:08.046177 | controller | - ' logger.go:42: 13:46:07 | glance_single/1-deploy_glance | starting test step 2025-10-01 13:47:08.046183 | controller | 1-deploy_glance' 2025-10-01 13:47:08.046189 | controller | - ' logger.go:42: 13:46:07 | glance_single/1-deploy_glance | running command: [sh 2025-10-01 13:47:08.046195 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-01 13:47:08.046201 | controller | -f -' 2025-10-01 13:47:08.046206 | controller | - ' ]' 2025-10-01 13:47:08.046212 | controller | - ' logger.go:42: 13:46:08 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-01 13:47:08.046218 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-01 13:47:08.046226 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-01 13:47:08.046232 | controller | and then decommission the previous API' 2025-10-01 13:47:08.046238 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-01 13:47:08.046244 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-01 13:47:08.046250 | controller | | oc apply -n..." failed, exit status 1' 2025-10-01 13:47:08.046257 | controller | - ' logger.go:42: 13:46:08 | glance_single | skipping kubernetes event logging' 2025-10-01 13:47:08.046263 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-01 13:47:08.046269 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache | Skipping creation of user-supplied 2025-10-01 13:47:08.046275 | controller | namespace: glance-kuttl-tests' 2025-10-01 13:47:08.046280 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | starting test 2025-10-01 13:47:08.046286 | controller | step 1-deploy_glance' 2025-10-01 13:47:08.046292 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | running command: 2025-10-01 13:47:08.046298 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-01 13:47:08.046304 | controller | -f -' 2025-10-01 13:47:08.046324 | controller | - ' ]' 2025-10-01 13:47:08.046332 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:08.046338 | controller | unchanged' 2025-10-01 13:47:08.046344 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | running command: 2025-10-01 13:47:08.046350 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-01 13:47:08.046356 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-01 13:47:08.046365 | controller | - ' ]' 2025-10-01 13:47:08.046371 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-01 13:47:08.046377 | controller | patched' 2025-10-01 13:47:08.046383 | controller | - ' logger.go:42: 13:46:08 | glance_image_cache/1-deploy_glance | running command: 2025-10-01 13:47:08.046389 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-01 13:47:08.046395 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-01 13:47:08.046401 | controller | - ' ]' 2025-10-01 13:47:08.046407 | controller | - ' logger.go:42: 13:46:09 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-01 13:47:08.046413 | controller | created' 2025-10-01 13:47:08.046418 | controller | - ' logger.go:42: 13:46:09 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-01 13:47:08.046424 | controller | created' 2025-10-01 13:47:08.046430 | controller | - ' logger.go:42: 13:46:09 | glance_image_cache/1-deploy_glance | test step completed 2025-10-01 13:47:08.046436 | controller | 1-deploy_glance' 2025-10-01 13:47:08.046442 | controller | - ' logger.go:42: 13:46:09 | glance_image_cache/2-cache-image | starting test step 2025-10-01 13:47:08.046448 | controller | 2-cache-image' 2025-10-01 13:47:08.046454 | controller | - ' logger.go:42: 13:46:09 | glance_image_cache/2-cache-image | running command: 2025-10-01 13:47:08.046459 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-01 13:47:08.046465 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-01 13:47:08.046471 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-01 13:47:08.046477 | controller | - ' ]' 2025-10-01 13:47:08.046483 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-01 13:47:08.046492 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-01 13:47:08.046498 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-01 13:47:08.046504 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-01 13:47:08.046510 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-01 13:47:08.046516 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-01 13:47:08.046522 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-01 13:47:08.046528 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-01 13:47:08.046534 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-01 13:47:08.046539 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-01 13:47:08.046545 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-01 13:47:08.046551 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-01 13:47:08.046557 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-01 13:47:08.046563 | controller | default --os-project-domain-name default ''' 2025-10-01 13:47:08.046569 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + exec' 2025-10-01 13:47:08.046574 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + echo This is 2025-10-01 13:47:08.046580 | controller | a dodgy image' 2025-10-01 13:47:08.046586 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + openstack image 2025-10-01 13:47:08.046592 | controller | list -c ID -f value' 2025-10-01 13:47:08.046598 | controller | - ' logger.go:42: 13:46:29 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-01 13:47:08.046603 | controller | image delete' 2025-10-01 13:47:08.046612 | controller | - ' logger.go:42: 13:46:33 | glance_image_cache/2-cache-image | usage: openstack 2025-10-01 13:47:08.046618 | controller | image delete [-h] [ ...]' 2025-10-01 13:47:08.046624 | controller | - ' logger.go:42: 13:46:33 | glance_image_cache/2-cache-image | openstack image 2025-10-01 13:47:08.046630 | controller | delete: error: the following arguments are required: ' 2025-10-01 13:47:08.046636 | controller | - ' logger.go:42: 13:46:33 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.046641 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.046650 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.046657 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.046663 | controller | cache-list' 2025-10-01 13:47:08.046669 | controller | - ' logger.go:42: 13:46:33 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 13:47:08.046674 | controller | ''$0 ~ state {print $2}''' 2025-10-01 13:47:08.046680 | controller | - ' logger.go:42: 13:46:35 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-01 13:47:08.046686 | controller | - ' logger.go:42: 13:46:35 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-01 13:47:08.046692 | controller | ]]' 2025-10-01 13:47:08.046698 | controller | - ' logger.go:42: 13:46:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.046704 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.046710 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.046715 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.046721 | controller | cache-list' 2025-10-01 13:47:08.046727 | controller | - ' logger.go:42: 13:46:35 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 13:47:08.046733 | controller | ''$0 ~ state {print $2}''' 2025-10-01 13:47:08.046739 | controller | - ' logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 13:47:08.046745 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:08.046751 | 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 13:47:08.046759 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 13:47:08.046765 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:08.046777 | controller | or service not known''))' 2025-10-01 13:47:08.046783 | controller | - ' logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-01 13:47:08.046789 | controller | - ' logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-01 13:47:08.046795 | controller | - ' logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-01 13:47:08.046804 | controller | ]]' 2025-10-01 13:47:08.046810 | controller | - ' logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-01 13:47:08.046816 | controller | new image.''' 2025-10-01 13:47:08.046821 | controller | - ' logger.go:42: 13:46:36 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-01 13:47:08.046827 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.046833 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.046839 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-01 13:47:08.046848 | controller | myimage --file myimage' 2025-10-01 13:47:08.046854 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-01 13:47:08.046860 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | Property | 2025-10-01 13:47:08.046866 | controller | Value |' 2025-10-01 13:47:08.046872 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-01 13:47:08.046878 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | checksum | 2025-10-01 13:47:08.046884 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-01 13:47:08.046890 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | container_format 2025-10-01 13:47:08.046896 | controller | | bare |' 2025-10-01 13:47:08.046904 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | created_at | 2025-10-01 13:47:08.046911 | controller | 2025-10-01T13:46:38Z |' 2025-10-01 13:47:08.046919 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | disk_format | 2025-10-01 13:47:08.046927 | controller | qcow2 |' 2025-10-01 13:47:08.046935 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | id | 2025-10-01 13:47:08.046943 | controller | a871b584-7675-4eb0-a79d-c9ae8e76941a |' 2025-10-01 13:47:08.046951 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | min_disk | 2025-10-01 13:47:08.046969 | controller | 0 |' 2025-10-01 13:47:08.046975 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | min_ram | 2025-10-01 13:47:08.046981 | controller | 0 |' 2025-10-01 13:47:08.046987 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | name | 2025-10-01 13:47:08.046994 | controller | myimage |' 2025-10-01 13:47:08.047002 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-01 13:47:08.047010 | controller | sha512 |' 2025-10-01 13:47:08.047017 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-01 13:47:08.047025 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-01 13:47:08.047032 | controller | |' 2025-10-01 13:47:08.047039 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | | 2025-10-01 13:47:08.047046 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-01 13:47:08.047054 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-01 13:47:08.047061 | controller | False |' 2025-10-01 13:47:08.047068 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | owner | 2025-10-01 13:47:08.047076 | controller | 3ee1a08cf261477c8d6820b91b1e7d36 |' 2025-10-01 13:47:08.047083 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | protected | 2025-10-01 13:47:08.047091 | controller | False |' 2025-10-01 13:47:08.047103 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | size | 2025-10-01 13:47:08.047110 | controller | 22 |' 2025-10-01 13:47:08.047118 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | status | 2025-10-01 13:47:08.047125 | controller | active |' 2025-10-01 13:47:08.047133 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | stores | 2025-10-01 13:47:08.047145 | controller | default_backend |' 2025-10-01 13:47:08.047154 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | tags | 2025-10-01 13:47:08.047161 | controller | [] |' 2025-10-01 13:47:08.047169 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | updated_at | 2025-10-01 13:47:08.047176 | controller | 2025-10-01T13:46:39Z |' 2025-10-01 13:47:08.047184 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-01 13:47:08.047191 | controller | Not available |' 2025-10-01 13:47:08.047198 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | | visibility | 2025-10-01 13:47:08.047206 | controller | shared |' 2025-10-01 13:47:08.047214 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-01 13:47:08.047226 | controller | - ' logger.go:42: 13:46:39 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-01 13:47:08.047234 | controller | - ' logger.go:42: 13:46:42 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.047242 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.047249 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.047257 | controller | default image-list' 2025-10-01 13:47:08.047264 | controller | - ' logger.go:42: 13:46:42 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-01 13:47:08.047272 | controller | ''$0 ~ img {print $2}''' 2025-10-01 13:47:08.047279 | controller | - ' logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | Image ID: a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047287 | controller | - ' logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | + ID=a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047294 | controller | - ' logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-01 13:47:08.047302 | controller | ID: a871b584-7675-4eb0-a79d-c9ae8e76941a''' 2025-10-01 13:47:08.047332 | controller | - ' logger.go:42: 13:46:44 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-01 13:47:08.047347 | controller | - ' logger.go:42: 13:46:47 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.047355 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.047363 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.047371 | controller | default image-show a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047379 | controller | - ' logger.go:42: 13:46:47 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-01 13:47:08.047386 | controller | $4}''' 2025-10-01 13:47:08.047392 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | Image Status => 2025-10-01 13:47:08.047398 | controller | active' 2025-10-01 13:47:08.047404 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | Caching image on 2025-10-01 13:47:08.047414 | controller | replica 0' 2025-10-01 13:47:08.047420 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-01 13:47:08.047426 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-01 13:47:08.047432 | controller | Status => active''' 2025-10-01 13:47:08.047444 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + [[ active != 2025-10-01 13:47:08.047450 | controller | \a\c\t\i\v\e ]]' 2025-10-01 13:47:08.047456 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-01 13:47:08.047462 | controller | image on replica 0''' 2025-10-01 13:47:08.047468 | controller | - ' logger.go:42: 13:46:49 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-01 13:47:08.047474 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.047480 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.047486 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.047491 | controller | cache-queue a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047497 | controller | - ' logger.go:42: 13:46:50 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-01 13:47:08.047503 | controller | - ' logger.go:42: 13:46:56 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.047509 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.047515 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.047521 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.047527 | controller | cache-list' 2025-10-01 13:47:08.047533 | controller | - ' logger.go:42: 13:46:56 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 13:47:08.047539 | controller | ''$0 ~ state {print $2}''' 2025-10-01 13:47:08.047549 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 13:47:08.047555 | controller | on replica 0 => a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047561 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | Verifying image 2025-10-01 13:47:08.047567 | controller | is not cached on replica 1' 2025-10-01 13:47:08.047573 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | + CACHED_ID=a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047579 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-01 13:47:08.047585 | controller | image id on replica 0 => a871b584-7675-4eb0-a79d-c9ae8e76941a''' 2025-10-01 13:47:08.047590 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | + [[ a871b584-7675-4eb0-a79d-c9ae8e76941a 2025-10-01 13:47:08.047596 | controller | != a871b584-7675-4eb0-a79d-c9ae8e76941a ]]' 2025-10-01 13:47:08.047602 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-01 13:47:08.047608 | controller | image is not cached on replica 1''' 2025-10-01 13:47:08.047614 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.047620 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.047628 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.047634 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.047640 | controller | cache-list' 2025-10-01 13:47:08.047646 | controller | - ' logger.go:42: 13:46:58 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 13:47:08.047652 | controller | ''$0 ~ state {print $2}''' 2025-10-01 13:47:08.047660 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 13:47:08.047666 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:08.047672 | 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 13:47:08.047678 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 13:47:08.047684 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:08.047696 | controller | or service not known''))' 2025-10-01 13:47:08.047701 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 13:47:08.047707 | controller | on replica 1 => ' 2025-10-01 13:47:08.047713 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | Caching image on 2025-10-01 13:47:08.047719 | controller | replica 1' 2025-10-01 13:47:08.047725 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-01 13:47:08.047731 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-01 13:47:08.047736 | controller | image id on replica 1 => ''' 2025-10-01 13:47:08.047742 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-01 13:47:08.047748 | controller | ]]' 2025-10-01 13:47:08.047758 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-01 13:47:08.047764 | controller | image on replica 1''' 2025-10-01 13:47:08.047770 | controller | - ' logger.go:42: 13:46:59 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-01 13:47:08.047776 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.047782 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.047788 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.047794 | controller | cache-queue a871b584-7675-4eb0-a79d-c9ae8e76941a' 2025-10-01 13:47:08.047800 | controller | - ' logger.go:42: 13:47:00 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 13:47:08.047805 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:08.047811 | 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 13:47:08.047817 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 13:47:08.047823 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:08.047835 | controller | or service not known''))' 2025-10-01 13:47:08.047841 | controller | - ' logger.go:42: 13:47:00 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-01 13:47:08.047847 | controller | - ' logger.go:42: 13:47:06 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-01 13:47:08.047856 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-01 13:47:08.111349 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-01 13:47:08.111385 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-01 13:47:08.111393 | controller | cache-list' 2025-10-01 13:47:08.111399 | controller | - ' logger.go:42: 13:47:06 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-01 13:47:08.111411 | controller | ''$0 ~ state {print $2}''' 2025-10-01 13:47:08.111417 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | Error finding address 2025-10-01 13:47:08.111423 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-01 13:47:08.111430 | 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 13:47:08.111436 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-01 13:47:08.111442 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-01 13:47:08.111454 | controller | or service not known''))' 2025-10-01 13:47:08.111460 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-01 13:47:08.111466 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-01 13:47:08.111472 | controller | image id on replica 1 => ''' 2025-10-01 13:47:08.111484 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | + [[ '''' != a871b584-7675-4eb0-a79d-c9ae8e76941a 2025-10-01 13:47:08.111490 | controller | ]]' 2025-10-01 13:47:08.111497 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-01 13:47:08.111503 | controller | to cache image on replica 1, exiting!''' 2025-10-01 13:47:08.111509 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | + exit 1' 2025-10-01 13:47:08.111515 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | Cached image id 2025-10-01 13:47:08.111521 | controller | on replica 1 => ' 2025-10-01 13:47:08.111527 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | Failed to cache 2025-10-01 13:47:08.111533 | controller | image on replica 1, exiting!' 2025-10-01 13:47:08.111539 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache/2-cache-image | command terminated 2025-10-01 13:47:08.111545 | controller | with exit code 1' 2025-10-01 13:47:08.111551 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-01 13:47:08.111557 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-01 13:47:08.111563 | controller | -..." failed, exit status 1' 2025-10-01 13:47:08.111569 | controller | - ' logger.go:42: 13:47:07 | glance_image_cache | skipping kubernetes event logging' 2025-10-01 13:47:08.111575 | controller | - === NAME kuttl 2025-10-01 13:47:08.111581 | controller | - ' harness.go:406: run tests finished' 2025-10-01 13:47:08.111587 | controller | - ' harness.go:514: cleaning up' 2025-10-01 13:47:08.111593 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-01 13:47:08.111599 | controller | - '--- FAIL: kuttl (621.24s)' 2025-10-01 13:47:08.111605 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-01 13:47:08.111611 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (111.73s)' 2025-10-01 13:47:08.111617 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (46.27s)' 2025-10-01 13:47:08.111623 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.51s)' 2025-10-01 13:47:08.111629 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.68s)' 2025-10-01 13:47:08.111634 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.57s)' 2025-10-01 13:47:08.111640 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.45s)' 2025-10-01 13:47:08.111646 | controller | - FAIL 2025-10-01 13:47:08.111652 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-01 13:47:08.111658 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-01 13:47:08.111664 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-01 13:47:08.111678 | controller | ...ignoring 2025-10-01 13:47:08.138905 | controller | 2025-10-01 13:47:08.138942 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-01 13:47:08.138950 | controller | ] *** 2025-10-01 13:47:08.138957 | controller | Wednesday 01 October 2025 13:47:08 +0000 (0:17:08.693) 0:19:30.500 ***** 2025-10-01 13:47:08.138975 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-01 13:47:08.339942 | controller | fatal: [localhost]: FAILED! => 2025-10-01 13:47:08.339980 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-01 13:47:08.339989 | controller | ...ignoring 2025-10-01 13:47:08.339997 | controller | 2025-10-01 13:47:08.340004 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-01 13:47:08.340013 | controller | Wednesday 01 October 2025 13:47:08 +0000 (0:00:00.027) 0:19:30.527 ***** 2025-10-01 13:47:08.340026 | controller | ok: [localhost] 2025-10-01 13:47:08.530767 | controller | 2025-10-01 13:47:08.530801 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-01 13:47:08.530810 | controller | Wednesday 01 October 2025 13:47:08 +0000 (0:00:00.201) 0:19:30.729 ***** 2025-10-01 13:47:08.530821 | controller | changed: [localhost] 2025-10-01 13:47:09.096478 | controller | 2025-10-01 13:47:09.096513 | 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 13:47:09.096521 | controller | Wednesday 01 October 2025 13:47:08 +0000 (0:00:00.190) 0:19:30.920 ***** 2025-10-01 13:47:09.096534 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1960, 'inode': 16872346, 'dev': 64513, 'nlink': 1, 'atime': 1759326427.5826035, 'mtime': 1759326427.5826035, 'ctime': 1759326427.5826035, '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 13:47:09.137391 | controller | 2025-10-01 13:47:09.137428 | 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 13:47:09.137436 | controller | Wednesday 01 October 2025 13:47:09 +0000 (0:00:00.565) 0:19:31.486 ***** 2025-10-01 13:47:09.137449 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-01 13:47:09.234174 | controller | fatal: [localhost]: FAILED! => 2025-10-01 13:47:09.234235 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-01 13:47:09.234244 | controller | changed: false 2025-10-01 13:47:09.234250 | controller | evaluated_to: false 2025-10-01 13:47:09.234257 | controller | msg: KUTTL tests for glance failed 2025-10-01 13:47:09.234263 | controller | 2025-10-01 13:47:09.234269 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-01 13:47:09.234275 | controller | 2025-10-01 13:47:09.234281 | controller | PLAY RECAP ********************************************************************* 2025-10-01 13:47:09.234288 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-01 13:47:09.234294 | controller | 2025-10-01 13:47:09.234300 | controller | Wednesday 01 October 2025 13:47:09 +0000 (0:00:00.040) 0:19:31.526 ***** 2025-10-01 13:47:09.234306 | controller | =============================================================================== 2025-10-01 13:47:09.234349 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1028.69s 2025-10-01 13:47:09.234356 | controller | install_yamls_makes : Run download_tools ------------------------------- 36.23s 2025-10-01 13:47:09.234367 | controller | ci_setup : Install needed packages ------------------------------------- 26.32s 2025-10-01 13:47:09.234373 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.85s 2025-10-01 13:47:09.234380 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.24s 2025-10-01 13:47:09.234386 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.96s 2025-10-01 13:47:09.234392 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.81s 2025-10-01 13:47:09.234398 | controller | ci_setup : Install openshift client ------------------------------------- 5.40s 2025-10-01 13:47:09.234404 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.23s 2025-10-01 13:47:09.234410 | controller | openshift_setup : Create required namespaces ---------------------------- 1.67s 2025-10-01 13:47:09.234416 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.51s 2025-10-01 13:47:09.234422 | controller | install_ca : Update ca bundle ------------------------------------------- 1.51s 2025-10-01 13:47:09.234428 | controller | ci_setup : Manage directories ------------------------------------------- 1.14s 2025-10-01 13:47:09.234434 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.10s 2025-10-01 13:47:09.234439 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.08s 2025-10-01 13:47:09.234445 | controller | Gathering Facts --------------------------------------------------------- 0.99s 2025-10-01 13:47:09.234451 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.99s 2025-10-01 13:47:09.234457 | controller | openshift_setup : Patch network operator -------------------------------- 0.92s 2025-10-01 13:47:09.234463 | controller | repo_setup : Install repo-setup package --------------------------------- 0.86s 2025-10-01 13:47:09.234469 | controller | openshift_setup : Gather network.operator info -------------------------- 0.86s 2025-10-01 13:47:09.578453 | controller | ERROR 2025-10-01 13:47:09.578675 | controller | { 2025-10-01 13:47:09.578718 | controller | "delta": "0:19:32.435021", 2025-10-01 13:47:09.578773 | controller | "end": "2025-10-01 13:47:09.237531", 2025-10-01 13:47:09.578799 | controller | "msg": "non-zero return code", 2025-10-01 13:47:09.578822 | controller | "rc": 2, 2025-10-01 13:47:09.578844 | controller | "start": "2025-10-01 13:27:36.802510" 2025-10-01 13:47:09.578866 | controller | } failure 2025-10-01 13:47:09.828890 | 2025-10-01 13:47:09.828987 | PLAY RECAP 2025-10-01 13:47:09.829030 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:47:09.829051 | 2025-10-01 13:47:09.972786 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-01 13:47:09.981361 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-01 13:47:10.713838 | 2025-10-01 13:47:10.713953 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-01 13:47:10.764291 | 2025-10-01 13:47:10.764407 | TASK [Filter out host if needed] 2025-10-01 13:47:10.775893 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 13:47:10.782737 | 2025-10-01 13:47:10.782801 | TASK [Filter out host if needed] 2025-10-01 13:47:10.797995 | 2025-10-01 13:47:10.798074 | TASK [Ensure we have the ci-framework on host] 2025-10-01 13:47:11.338790 | controller | ok 2025-10-01 13:47:11.346016 | 2025-10-01 13:47:11.346127 | TASK [End host if no basedir] 2025-10-01 13:47:11.354136 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 13:47:11.360186 | 2025-10-01 13:47:11.360250 | TASK [Read base centos-9 scenarios] 2025-10-01 13:47:11.382598 | controller | ok 2025-10-01 13:47:11.460916 | 2025-10-01 13:47:11.461047 | TASK [cifmw_helpers : Check if file is available] 2025-10-01 13:47:11.684811 | controller | ok 2025-10-01 13:47:11.691178 | 2025-10-01 13:47:11.691258 | TASK [cifmw_helpers : Read vars] 2025-10-01 13:47:11.724050 | 2025-10-01 13:47:11.724220 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-01 13:47:11.797272 | 2025-10-01 13:47:11.797429 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-01 13:47:11.839907 | controller | ok 2025-10-01 13:47:11.846146 | 2025-10-01 13:47:11.846210 | TASK [Read artifacts parameters dir and set as facts] 2025-10-01 13:47:11.880395 | controller | ok 2025-10-01 13:47:11.911958 | 2025-10-01 13:47:11.912102 | TASK [cifmw_helpers : Check directory is available] 2025-10-01 13:47:12.147420 | controller | ok 2025-10-01 13:47:12.154336 | 2025-10-01 13:47:12.154401 | TASK [cifmw_helpers : List available files] 2025-10-01 13:47:12.547366 | controller | custom-params.yml 2025-10-01 13:47:12.547445 | controller | install-yamls-params.yml 2025-10-01 13:47:12.547454 | controller | openshift-login-params.yml 2025-10-01 13:47:12.547460 | controller | zuul-params.yml 2025-10-01 13:47:22.743576 | controller | changed 2025-10-01 13:47:22.758786 | 2025-10-01 13:47:22.758947 | LOOP [cifmw_helpers : Read vars] 2025-10-01 13:47:23.710836 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.725380 | 2025-10-01 13:47:23.725542 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-01 13:47:23.778426 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.778896 | 2025-10-01 13:47:23.794151 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.806996 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.819258 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.846999 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 13:47:23.849277 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 13:47:23.851401 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 13:47:23.853528 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-01 13:47:23.865991 | 2025-10-01 13:47:23.866074 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 13:47:23.905298 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.912210 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.919101 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.925628 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.932451 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.939035 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.944531 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.945139 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.953587 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.958941 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.964311 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.964969 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.970045 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.975456 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.976127 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.982515 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.987868 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.993110 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.998349 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.999318 | controller | Output suppressed because no_log was given 2025-10-01 13:47:23.999964 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.000610 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.001273 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.023539 | 2025-10-01 13:47:24.023686 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 13:47:24.088991 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.089415 | 2025-10-01 13:47:24.090820 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.133320 | 2025-10-01 13:47:24.133718 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 13:47:24.175292 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.175694 | 2025-10-01 13:47:24.182865 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.190953 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.200906 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.202707 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.221578 | 2025-10-01 13:47:24.221674 | LOOP [cifmw_helpers : Set files as fact] 2025-10-01 13:47:24.268885 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.269272 | 2025-10-01 13:47:24.275622 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.281898 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.287957 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.294041 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.300417 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.307102 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.313150 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.319177 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.325422 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.331447 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.337465 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.343504 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.347242 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.347984 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.348625 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.355364 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.356024 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.356643 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.359708 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.360503 | controller | Output suppressed because no_log was given 2025-10-01 13:47:24.414176 | 2025-10-01 13:47:24.414344 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-01 13:47:24.455571 | controller | ok 2025-10-01 13:47:24.470512 | 2025-10-01 13:47:24.470657 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-01 13:47:24.504396 | controller | ok 2025-10-01 13:47:24.512507 | 2025-10-01 13:47:24.512592 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-01 13:47:24.719337 | controller | ok 2025-10-01 13:47:24.727804 | 2025-10-01 13:47:24.727895 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-01 13:47:25.381774 | controller | ok 2025-10-01 13:47:25.397784 | 2025-10-01 13:47:25.397926 | LOOP [artifacts : Ensure base directory exists] 2025-10-01 13:47:25.857147 | controller | ok: "artifacts" 2025-10-01 13:47:25.857341 | 2025-10-01 13:47:26.107118 | controller | ok: "logs" 2025-10-01 13:47:26.125146 | 2025-10-01 13:47:26.125289 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-01 13:47:26.219845 | controller | ERROR 2025-10-01 13:47:26.220061 | controller | { 2025-10-01 13:47:26.220098 | controller | "ansible_facts": {}, 2025-10-01 13:47:26.220124 | controller | "ansible_included_var_files": [], 2025-10-01 13:47:26.220147 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-01 13:47:26.220170 | controller | } 2025-10-01 13:47:26.220197 | controller | ERROR: Ignoring Errors 2025-10-01 13:47:26.228118 | 2025-10-01 13:47:26.228200 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-01 13:47:27.297946 | controller | changed 2025-10-01 13:47:27.311293 | 2025-10-01 13:47:27.311431 | TASK [artifacts : Gather facts] 2025-10-01 13:47:28.052914 | controller | changed 2025-10-01 13:47:28.069297 | 2025-10-01 13:47:28.069547 | TASK [artifacts : Copy some network configuration files] 2025-10-01 13:47:38.686771 | controller | changed 2025-10-01 13:47:38.703239 | 2025-10-01 13:47:38.703893 | TASK [artifacts : Get installed packages list] 2025-10-01 13:47:39.631477 | controller | ok 2025-10-01 13:47:39.721556 | 2025-10-01 13:47:39.721820 | TASK [artifacts : Output package list] 2025-10-01 13:47:40.726027 | controller | changed 2025-10-01 13:47:40.752970 | 2025-10-01 13:47:40.753134 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-01 13:47:41.465790 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-01 13:47:41.549935 | 2025-10-01 13:47:41.550144 | TASK [os_must_gather : Ensure directories are present] 2025-10-01 13:47:41.887331 | controller | changed 2025-10-01 13:47:41.921854 | 2025-10-01 13:47:41.921959 | LOOP [os_must_gather : Construct project change list] 2025-10-01 13:47:42.020541 | controller | ok: 2025-10-01 13:47:42.020761 | controller | { 2025-10-01 13:47:42.020800 | controller | "branch": "main", 2025-10-01 13:47:42.020826 | controller | "change": "806", 2025-10-01 13:47:42.020851 | controller | "change_message": "Update module github.com/onsi/ginkgo/v2 to v2.25.3\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/onsi/ginkgo/v2](https://redirect.github.com/onsi/ginkgo) | `v2.25.1` -> `v2.25.3` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fonsi%2fginkgo%2fv2/v2.25.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fonsi%2fginkgo%2fv2/v2.25.1/v2.25.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nonsi/ginkgo (github.com/onsi/ginkgo/v2)\n\n### [`v2.25.3`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.25.3)\n\n[Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.25.2...v2.25.3)\n\n#### 2.25.3\n\n##### Fixes\n\n- emit --github-output group only for progress report itself \\[[`f01aed1`](https://redirect.github.com/onsi/ginkgo/commit/f01aed1)]\n\n### [`v2.25.2`](https://redirect.github.com/onsi/ginkgo/releases/tag/v2.25.2)\n\n[Compare Source](https://redirect.github.com/onsi/ginkgo/compare/v2.25.1...v2.25.2)\n\n#### 2.25.2\n\n##### Fixes\n\nAdd github output group for progress report content\n\n##### Maintenance\n\nBump Gomega\n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n", 2025-10-01 13:47:42.020876 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/806", 2025-10-01 13:47:42.020899 | controller | "commit_id": "a7fedbef6276c88c68d1c703d37f3fc6242bcfbb", 2025-10-01 13:47:42.020922 | controller | "patchset": "a7fedbef6276c88c68d1c703d37f3fc6242bcfbb", 2025-10-01 13:47:42.020943 | controller | "project": { 2025-10-01 13:47:42.020964 | controller | "canonical_hostname": "github.com", 2025-10-01 13:47:42.020985 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-01 13:47:42.021006 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-01 13:47:42.021028 | controller | "short_name": "glance-operator", 2025-10-01 13:47:42.021049 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-01 13:47:42.021070 | controller | }, 2025-10-01 13:47:42.021091 | controller | "topic": null 2025-10-01 13:47:42.021113 | controller | } 2025-10-01 13:47:42.021153 | controller | changed: All items complete 2025-10-01 13:47:42.021188 | 2025-10-01 13:47:42.063238 | 2025-10-01 13:47:42.063348 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-01 13:47:42.720291 | controller | skipping: Conditional result was False 2025-10-01 13:47:42.761954 | 2025-10-01 13:47:42.762127 | TASK [os_must_gather : Debug git show-ref] 2025-10-01 13:47:42.798979 | controller | skipping: Conditional result was False 2025-10-01 13:47:42.823618 | 2025-10-01 13:47:42.823763 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-01 13:47:42.859843 | controller | skipping: Conditional result was False 2025-10-01 13:47:42.882865 | 2025-10-01 13:47:42.882998 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-01 13:47:42.921527 | controller | skipping: Conditional result was False 2025-10-01 13:47:42.966745 | 2025-10-01 13:47:42.966986 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-01 13:47:42.994529 | controller | skipping: Conditional result was False 2025-10-01 13:47:43.026859 | 2025-10-01 13:47:43.027081 | TASK [os_must_gather : Check for oc command] 2025-10-01 13:47:43.621228 | controller | changed 2025-10-01 13:47:43.640376 | 2025-10-01 13:47:43.640586 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-01 13:50:29.345413 | controller | changed 2025-10-01 13:50:29.434993 | 2025-10-01 13:50:29.435150 | TASK [artifacts : Create crc logs directory] 2025-10-01 13:50:29.807246 | controller | changed 2025-10-01 13:50:29.836269 | 2025-10-01 13:50:29.836454 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-01 13:50:40.553157 | controller | changed 2025-10-01 13:50:40.587994 | 2025-10-01 13:50:40.588156 | TASK [artifacts : Recognize new keypair] 2025-10-01 13:50:40.838857 | controller | ok 2025-10-01 13:50:40.868564 | 2025-10-01 13:50:40.868746 | TASK [artifacts : Set fact if new keypair exists] 2025-10-01 13:50:40.904706 | controller | skipping: Conditional result was False 2025-10-01 13:50:40.928322 | 2025-10-01 13:50:40.928517 | TASK [artifacts : Prepare root ssh accesses] 2025-10-01 13:50:44.413086 | controller | changed 2025-10-01 13:50:44.561431 | 2025-10-01 13:50:44.561649 | TASK [artifacts : Copy logs from CRC VM] 2025-10-01 13:50:46.568772 | controller | changed 2025-10-01 13:50:46.601682 | 2025-10-01 13:50:46.601821 | TASK [artifacts : List all of the existing virtual machines] 2025-10-01 13:50:46.626309 | controller | skipping: Conditional result was False 2025-10-01 13:50:46.647939 | 2025-10-01 13:50:46.648113 | TASK [artifacts : Filter out edpm vm] 2025-10-01 13:50:46.683052 | controller | skipping: Conditional result was False 2025-10-01 13:50:46.703806 | 2025-10-01 13:50:46.703922 | TASK [artifacts : Slurp zuul inventory file] 2025-10-01 13:50:47.002388 | controller | ok 2025-10-01 13:50:47.034599 | 2025-10-01 13:50:47.034816 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-01 13:50:47.135120 | 2025-10-01 13:50:47.135389 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-01 13:50:47.208920 | 2025-10-01 13:50:47.209208 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-01 13:50:47.276198 | 2025-10-01 13:50:47.276467 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-01 13:50:47.750203 | controller | ok: All paths examined 2025-10-01 13:50:47.772260 | 2025-10-01 13:50:47.772474 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-01 13:50:48.280320 | controller | changed: 2025-10-01 13:50:48.280601 | controller | { 2025-10-01 13:50:48.280657 | controller | "atime": 1759325228.1135235, 2025-10-01 13:50:48.280697 | controller | "ctime": 1759326429.1356437, 2025-10-01 13:50:48.280768 | controller | "dev": 64513, 2025-10-01 13:50:48.280809 | controller | "gid": 1000, 2025-10-01 13:50:48.280844 | controller | "gr_name": "zuul", 2025-10-01 13:50:48.280877 | controller | "inode": 4416783, 2025-10-01 13:50:48.280909 | controller | "isblk": false, 2025-10-01 13:50:48.280956 | controller | "ischr": false, 2025-10-01 13:50:48.280990 | controller | "isdir": false, 2025-10-01 13:50:48.281022 | controller | "isfifo": false, 2025-10-01 13:50:48.281054 | controller | "isgid": false, 2025-10-01 13:50:48.281094 | controller | "islnk": false, 2025-10-01 13:50:48.281129 | controller | "isreg": true, 2025-10-01 13:50:48.281163 | controller | "issock": false, 2025-10-01 13:50:48.281196 | controller | "isuid": false, 2025-10-01 13:50:48.281230 | controller | "mode": "0644", 2025-10-01 13:50:48.281296 | controller | "mtime": 1759326429.1356437, 2025-10-01 13:50:48.281346 | controller | "nlink": 1, 2025-10-01 13:50:48.281405 | controller | "path": "/home/zuul/ansible.log", 2025-10-01 13:50:48.281457 | controller | "pw_name": "zuul", 2025-10-01 13:50:48.281506 | controller | "rgrp": true, 2025-10-01 13:50:48.281555 | controller | "roth": true, 2025-10-01 13:50:48.281603 | controller | "rusr": true, 2025-10-01 13:50:48.281647 | controller | "size": 2501082, 2025-10-01 13:50:48.281682 | controller | "uid": 1000, 2025-10-01 13:50:48.281715 | controller | "wgrp": false, 2025-10-01 13:50:48.281815 | controller | "woth": false, 2025-10-01 13:50:48.281852 | controller | "wusr": true, 2025-10-01 13:50:48.281886 | controller | "xgrp": false, 2025-10-01 13:50:48.281918 | controller | "xoth": false, 2025-10-01 13:50:48.281950 | controller | "xusr": false 2025-10-01 13:50:48.281983 | controller | } 2025-10-01 13:50:48.282034 | 2025-10-01 13:50:48.327886 | 2025-10-01 13:50:48.328032 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-01 13:51:01.531338 | controller | changed 2025-10-01 13:51:01.573133 | 2025-10-01 13:51:01.573315 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-01 13:51:02.111838 | controller | ok: "/home/zuul/ci-framework-data/logs" 2025-10-01 13:51:02.456462 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-01 13:51:02.539794 | 2025-10-01 13:51:02.539973 | LOOP [env_op_images : Ensure directory is present] 2025-10-01 13:51:02.942610 | controller | ok: "artifacts" 2025-10-01 13:51:02.942850 | controller | changed: All items complete 2025-10-01 13:51:02.942879 | 2025-10-01 13:51:03.080891 | controller | ok: "logs" 2025-10-01 13:51:03.131343 | 2025-10-01 13:51:03.131771 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-01 13:51:03.661762 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-01 13:51:13.789521 | controller | changed: non-zero return code 2025-10-01 13:51:13.808671 | 2025-10-01 13:51:13.808785 | TASK [env_op_images : Get images from the CSV] 2025-10-01 13:51:14.473394 | controller | skipping: Conditional result was False 2025-10-01 13:51:14.521985 | 2025-10-01 13:51:14.522191 | TASK [env_op_images : Get the images name] 2025-10-01 13:51:15.157191 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.195023 | 2025-10-01 13:51:15.195292 | TASK [env_op_images : Extract env variable name and images] 2025-10-01 13:51:15.232888 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.281254 | 2025-10-01 13:51:15.281410 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-01 13:51:15.306779 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.335810 | 2025-10-01 13:51:15.335932 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-01 13:51:15.361500 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.389039 | 2025-10-01 13:51:15.389167 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-01 13:51:15.415457 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.488347 | 2025-10-01 13:51:15.488486 | TASK [env_op_images : Get operator images and pods] 2025-10-01 13:51:15.524120 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.547267 | 2025-10-01 13:51:15.547422 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-01 13:51:15.594206 | 2025-10-01 13:51:15.594395 | TASK [env_op_images : Write images to file] 2025-10-01 13:51:15.619547 | controller | skipping: Conditional result was False 2025-10-01 13:51:15.659218 | 2025-10-01 13:51:15.659356 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-01 13:51:15.968771 | controller | changed 2025-10-01 13:51:15.986075 | 2025-10-01 13:51:15.986144 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-01 13:51:16.316883 | controller | ok: All paths examined 2025-10-01 13:51:16.346164 | 2025-10-01 13:51:16.346287 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-01 13:51:16.623323 | controller | ok 2025-10-01 13:51:16.649653 | 2025-10-01 13:51:16.649830 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-01 13:51:17.135337 | controller | changed: 2025-10-01 13:51:17.135632 | controller | { 2025-10-01 13:51:17.135688 | controller | "atime": 1759326648.1363168, 2025-10-01 13:51:17.135783 | controller | "ctime": 1759326429.1356437, 2025-10-01 13:51:17.135834 | controller | "dev": 64513, 2025-10-01 13:51:17.135871 | controller | "gid": 1000, 2025-10-01 13:51:17.135921 | controller | "gr_name": "zuul", 2025-10-01 13:51:17.136127 | controller | "inode": 4416783, 2025-10-01 13:51:17.136167 | controller | "isblk": false, 2025-10-01 13:51:17.136221 | controller | "ischr": false, 2025-10-01 13:51:17.136266 | controller | "isdir": false, 2025-10-01 13:51:17.136309 | controller | "isfifo": false, 2025-10-01 13:51:17.136349 | controller | "isgid": false, 2025-10-01 13:51:17.136392 | controller | "islnk": false, 2025-10-01 13:51:17.136593 | controller | "isreg": true, 2025-10-01 13:51:17.136648 | controller | "issock": false, 2025-10-01 13:51:17.136693 | controller | "isuid": false, 2025-10-01 13:51:17.136779 | controller | "mode": "0644", 2025-10-01 13:51:17.136828 | controller | "mtime": 1759326429.1356437, 2025-10-01 13:51:17.136871 | controller | "nlink": 1, 2025-10-01 13:51:17.136930 | controller | "path": "/home/zuul/ansible.log", 2025-10-01 13:51:17.137018 | controller | "pw_name": "zuul", 2025-10-01 13:51:17.137095 | controller | "rgrp": true, 2025-10-01 13:51:17.137170 | controller | "roth": true, 2025-10-01 13:51:17.137219 | controller | "rusr": true, 2025-10-01 13:51:17.137263 | controller | "size": 2501082, 2025-10-01 13:51:17.137305 | controller | "uid": 1000, 2025-10-01 13:51:17.137347 | controller | "wgrp": false, 2025-10-01 13:51:17.137388 | controller | "woth": false, 2025-10-01 13:51:17.137429 | controller | "wusr": true, 2025-10-01 13:51:17.137471 | controller | "xgrp": false, 2025-10-01 13:51:17.137512 | controller | "xoth": false, 2025-10-01 13:51:17.137554 | controller | "xusr": false 2025-10-01 13:51:17.137594 | controller | } 2025-10-01 13:51:17.137648 | 2025-10-01 13:51:17.190199 | 2025-10-01 13:51:17.190416 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-01 13:51:17.487923 | controller | changed: 2025-10-01 13:51:17.488354 | controller | { 2025-10-01 13:51:17.488440 | controller | "atime": 1759326648.1363168, 2025-10-01 13:51:17.488492 | controller | "ctime": 1759326429.1356437, 2025-10-01 13:51:17.488537 | controller | "dev": 64513, 2025-10-01 13:51:17.488580 | controller | "gid": 1000, 2025-10-01 13:51:17.488622 | controller | "gr_name": "zuul", 2025-10-01 13:51:17.488664 | controller | "inode": 4416783, 2025-10-01 13:51:17.488705 | controller | "isblk": false, 2025-10-01 13:51:17.488787 | controller | "ischr": false, 2025-10-01 13:51:17.488826 | controller | "isdir": false, 2025-10-01 13:51:17.488861 | controller | "isfifo": false, 2025-10-01 13:51:17.488901 | controller | "isgid": false, 2025-10-01 13:51:17.488935 | controller | "islnk": false, 2025-10-01 13:51:17.488975 | controller | "isreg": true, 2025-10-01 13:51:17.489015 | controller | "issock": false, 2025-10-01 13:51:17.489055 | controller | "isuid": false, 2025-10-01 13:51:17.489306 | controller | "mode": "0644", 2025-10-01 13:51:17.489361 | controller | "mtime": 1759326429.1356437, 2025-10-01 13:51:17.489399 | controller | "nlink": 1, 2025-10-01 13:51:17.489435 | controller | "path": "/home/zuul/ansible.log", 2025-10-01 13:51:17.489469 | controller | "pw_name": "zuul", 2025-10-01 13:51:17.489503 | controller | "rgrp": true, 2025-10-01 13:51:17.489537 | controller | "roth": true, 2025-10-01 13:51:17.489569 | controller | "rusr": true, 2025-10-01 13:51:17.489602 | controller | "size": 2501082, 2025-10-01 13:51:17.489635 | controller | "uid": 1000, 2025-10-01 13:51:17.489667 | controller | "wgrp": false, 2025-10-01 13:51:17.489699 | controller | "woth": false, 2025-10-01 13:51:17.489774 | controller | "wusr": true, 2025-10-01 13:51:17.489813 | controller | "xgrp": false, 2025-10-01 13:51:17.489847 | controller | "xoth": false, 2025-10-01 13:51:17.489881 | controller | "xusr": false 2025-10-01 13:51:17.489915 | controller | } 2025-10-01 13:51:17.594794 | 2025-10-01 13:51:17.594923 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-01 13:51:18.046597 | controller | changed 2025-10-01 13:51:18.142202 | 2025-10-01 13:51:18.142357 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-01 13:51:18.162210 | 2025-10-01 13:51:18.162342 | TASK [Get kubelet journalctl logs] 2025-10-01 13:51:19.202153 | crc | Output suppressed because no_log was given 2025-10-01 13:51:19.256452 | 2025-10-01 13:51:19.256565 | PLAY RECAP 2025-10-01 13:51:19.256620 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-01 13:51:19.256656 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:51:19.256680 | 2025-10-01 13:51:19.471704 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-01 13:51:19.479028 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-01 13:51:20.164710 | 2025-10-01 13:51:20.164845 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-01 13:51:20.263226 | 2025-10-01 13:51:20.263377 | TASK [Filter out host if needed] 2025-10-01 13:51:20.318141 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-01 13:51:20.324578 | 2025-10-01 13:51:20.324644 | TASK [Filter out host if needed] 2025-10-01 13:51:20.357441 | 2025-10-01 13:51:20.357586 | TASK [Ensure file is present] 2025-10-01 13:51:20.936321 | controller | ok 2025-10-01 13:51:20.968588 | 2025-10-01 13:51:20.968716 | TASK [Manage molecule report file] 2025-10-01 13:51:21.652143 | controller | skipping: Conditional result was False 2025-10-01 13:51:21.678255 | 2025-10-01 13:51:21.678384 | TASK [Check if we get ci-framework-data basedir] 2025-10-01 13:51:21.971676 | controller | ok 2025-10-01 13:51:21.995330 | 2025-10-01 13:51:21.995416 | TASK [Create ci-framework-data log directory for zuul] 2025-10-01 13:51:22.474171 | controller | changed 2025-10-01 13:51:22.499266 | 2025-10-01 13:51:22.499372 | TASK [Copy ci-framework interesting files] 2025-10-01 13:51:33.702356 | controller | changed 2025-10-01 13:51:33.758216 | 2025-10-01 13:51:33.758354 | TASK [Get SELinux listing] 2025-10-01 13:51:44.495326 | controller | changed 2025-10-01 13:51:44.531033 | 2025-10-01 13:51:44.531146 | TASK [Generate log index] 2025-10-01 13:51:45.523048 | controller | changed 2025-10-01 13:51:45.548217 | 2025-10-01 13:51:45.548359 | TASK [Get some env related data] 2025-10-01 13:51:46.387478 | controller | /home/zuul/.local/bin/ansible 2025-10-01 13:51:57.317273 | controller | changed 2025-10-01 13:51:57.341376 | 2025-10-01 13:51:57.341607 | TASK [Generate list of logs to collect in home directory] 2025-10-01 13:51:57.689331 | controller | ok: All paths examined 2025-10-01 13:51:57.725247 | 2025-10-01 13:51:57.725393 | LOOP [Copy logs from home directory] 2025-10-01 13:51:57.769918 | 2025-10-01 13:51:57.770082 | TASK [Copy crio stats log file] 2025-10-01 13:51:57.794758 | controller | skipping: Conditional result was False 2025-10-01 13:51:57.820114 | 2025-10-01 13:51:57.820269 | TASK [Get SELinux related data] 2025-10-01 13:51:58.227396 | controller | 2025-10-01 13:52:08.533016 | controller | ERROR 2025-10-01 13:52:08.533196 | controller | { 2025-10-01 13:52:08.533228 | controller | "delta": "0:00:00.010203", 2025-10-01 13:52:08.533248 | controller | "end": "2025-10-01 13:51:58.228634", 2025-10-01 13:52:08.533266 | controller | "msg": "non-zero return code", 2025-10-01 13:52:08.533283 | controller | "rc": 1, 2025-10-01 13:52:08.533300 | controller | "start": "2025-10-01 13:51:58.218431" 2025-10-01 13:52:08.533317 | controller | } 2025-10-01 13:52:08.533342 | controller | ERROR: Ignoring Errors 2025-10-01 13:52:08.561668 | 2025-10-01 13:52:08.561884 | TASK [Create system configuration directory] 2025-10-01 13:52:08.877358 | controller | changed 2025-10-01 13:52:08.904696 | 2025-10-01 13:52:08.904905 | TASK [Get some of the system configurations] 2025-10-01 13:52:19.620998 | controller | changed 2025-10-01 13:52:19.672578 | 2025-10-01 13:52:19.672766 | TASK [Copy generated documentation if available] 2025-10-01 13:52:19.709803 | controller | skipping: Conditional result was False 2025-10-01 13:52:19.751828 | 2025-10-01 13:52:19.751999 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-01 13:52:19.778046 | controller | skipping: Conditional result was False 2025-10-01 13:52:19.817225 | 2025-10-01 13:52:19.817357 | TASK [Compress logs bigger than 2MB] 2025-10-01 13:52:42.568383 | controller | changed 2025-10-01 13:52:42.622878 | 2025-10-01 13:52:42.623022 | TASK [Copy files from workspace on node] 2025-10-01 13:52:42.674978 | controller | ok 2025-10-01 13:52:42.741299 | 2025-10-01 13:52:42.741433 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-01 13:52:42.828100 | controller | ok 2025-10-01 13:52:42.852302 | 2025-10-01 13:52:42.852481 | TASK [fetch-output : Set log path for single node] 2025-10-01 13:52:42.877552 | controller | skipping: Conditional result was False 2025-10-01 13:52:42.953987 | 2025-10-01 13:52:42.954132 | LOOP [fetch-output : Ensure local output dirs] 2025-10-01 13:52:43.246117 | controller -> localhost | changed: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/logs/controller" 2025-10-01 13:52:43.246784 | 2025-10-01 13:52:43.550959 | controller -> localhost | changed: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/artifacts" 2025-10-01 13:52:43.813617 | controller -> localhost | changed: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/docs" 2025-10-01 13:52:43.845630 | 2025-10-01 13:52:43.845753 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-01 13:52:46.853791 | controller | changed: 2025-10-01 13:52:46.854065 | controller | .d..t...... ./ 2025-10-01 13:52:46.854106 | controller | >f+++++++++ README.html 2025-10-01 13:52:46.854136 | controller | >f+++++++++ dmesg.log 2025-10-01 13:52:46.854166 | controller | >f+++++++++ installed-pkgs.log 2025-10-01 13:52:46.854201 | controller | >f+++++++++ python.log 2025-10-01 13:52:46.854239 | controller | >f+++++++++ registries.conf 2025-10-01 13:52:46.854272 | controller | >f+++++++++ selinux-denials.log 2025-10-01 13:52:46.854299 | controller | >f+++++++++ selinux-listing.log 2025-10-01 13:52:46.854324 | controller | cd+++++++++ ci-framework-data/ 2025-10-01 13:52:46.854355 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-01 13:52:46.854381 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-01 13:52:46.854407 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-01 13:52:46.854432 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-01 13:52:46.854458 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-01 13:52:46.854483 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-01 13:52:46.854518 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-01 13:52:46.854545 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-01 13:52:46.854570 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-01 13:52:46.854595 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-01 13:52:46.854619 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-01 13:52:46.854645 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-01 13:52:46.854669 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-01 13:52:46.854694 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-01 13:52:46.854718 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-01 13:52:46.854774 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-01 13:52:46.854801 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-01 13:52:46.854825 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-01 13:52:46.854849 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-01 13:52:46.854874 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-01 13:52:46.854898 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_13-51/ 2025-10-01 13:52:46.854924 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_13-51/ansible_facts_cache/ 2025-10-01 13:52:46.854948 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-01_13-51/ansible_facts_cache/localhost 2025-10-01 13:52:46.854972 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-01 13:52:46.854998 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-01 13:52:46.855022 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-01 13:52:46.855046 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-01 13:52:46.855071 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-01 13:52:46.855095 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-01 13:52:46.855118 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-01 13:52:46.855142 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-01 13:52:46.855170 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-01 13:52:46.855196 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-01 13:52:46.855221 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-01 13:52:46.855249 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-01 13:52:46.855276 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-01 13:52:46.855312 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-01 13:52:46.855349 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-01 13:52:46.855379 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-01 13:52:46.855404 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-01 13:52:46.855429 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-01 13:52:46.855461 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-01 13:52:46.855488 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-01 13:52:46.855511 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-01 13:52:46.855537 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-01 13:52:46.855561 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-01 13:52:46.855587 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-01 13:52:46.855611 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-01 13:52:46.855636 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-01 13:52:46.855661 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-01 13:52:46.855686 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-01 13:52:46.855711 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-01 13:52:46.855772 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-01 13:52:46.855802 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-01 13:52:46.855826 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-01 13:52:46.855851 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-01 13:52:46.855875 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-01 13:52:46.855899 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-01 13:52:46.855923 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-01 13:52:46.855947 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-01 13:52:46.855971 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-01 13:52:46.855995 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-01 13:52:46.856019 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-01 13:52:46.856044 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-01 13:52:46.856068 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-01 13:52:46.856092 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-01 13:52:46.856116 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-01 13:52:46.856140 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-01 13:52:46.856164 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-01 13:52:46.856188 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-01 13:52:46.856212 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-01 13:52:46.856236 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-01 13:52:46.856267 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-01 13:52:46.856292 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-01 13:52:46.856316 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-01 13:52:46.856340 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-01 13:52:46.856363 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-01 13:52:46.856391 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-01 13:52:46.856425 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-01 13:52:46.856459 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-01 13:52:46.856491 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-01 13:52:46.856522 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-01 13:52:46.856548 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-01 13:52:46.856571 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-01 13:52:46.856595 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-01 13:52:46.856620 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-01 13:52:46.856645 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-01 13:52:46.856669 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-01 13:52:46.856694 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-01 13:52:46.856719 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-01 13:52:46.856776 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-01 13:52:46.856802 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-01 13:52:46.856827 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-01 13:52:46.856852 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-01 13:52:46.856876 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-01 13:52:46.856901 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-01 13:52:46.856925 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-01 13:52:46.856948 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-01 13:52:46.856972 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-01 13:52:46.856997 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-01 13:52:46.857021 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-01 13:52:46.857045 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-01 13:52:46.857068 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-01 13:52:46.857099 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-01 13:52:46.857126 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-01 13:52:46.857151 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-01 13:52:46.857176 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-01 13:52:46.857200 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-01 13:52:46.857224 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-01 13:52:46.857248 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-01 13:52:46.857273 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-01 13:52:46.857297 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-01 13:52:46.857321 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-01 13:52:46.857345 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-01 13:52:46.857369 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-01 13:52:46.857392 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-01 13:52:46.857416 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-01 13:52:46.857441 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-01 13:52:46.857465 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-01 13:52:46.857495 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-01 13:52:46.857531 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-01 13:52:46.857565 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-01 13:52:46.857591 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-01 13:52:46.857614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-01 13:52:46.857660 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-01 13:52:46.857684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-01 13:52:46.857709 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-01 13:52:46.857761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-01 13:52:46.857789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-01 13:52:46.857814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-01 13:52:46.857838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-01 13:52:46.857862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-01 13:52:46.857886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-01 13:52:46.857911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-01 13:52:46.857935 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-01 13:52:46.857959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-01 13:52:46.857990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-01 13:52:46.858015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-01 13:52:46.858039 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-01 13:52:46.858064 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-01 13:52:46.858087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-01 13:52:46.858110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-01 13:52:46.858134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-01 13:52:46.858157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-01 13:52:46.858181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-01 13:52:46.858204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-01 13:52:46.858228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-01 13:52:46.858251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-01 13:52:46.858275 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-01 13:52:46.858299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-01 13:52:46.858323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-01 13:52:46.858347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-01 13:52:46.858371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-01 13:52:46.858394 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-01 13:52:46.858417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-01 13:52:46.858442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-01 13:52:46.858466 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-01 13:52:46.858490 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-01 13:52:46.858514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-01 13:52:46.858539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-01 13:52:46.858564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-01 13:52:46.858590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-01 13:52:46.858616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-01 13:52:46.858639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-01 13:52:46.858670 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-01 13:52:46.858695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-01 13:52:46.858719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-01 13:52:46.858806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-01 13:52:46.858834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-01 13:52:46.858974 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-01 13:52:46.859003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-01 13:52:46.859028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-01 13:52:46.859053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-01 13:52:46.859078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-01 13:52:46.859101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-01 13:52:46.859125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-01 13:52:46.859150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-01 13:52:46.859174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-01 13:52:46.859197 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-01 13:52:46.859221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-01 13:52:46.859244 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-01 13:52:46.859269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-01 13:52:46.859293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-01 13:52:46.859317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-01 13:52:46.859342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-01 13:52:46.859367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-01 13:52:46.859391 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-01 13:52:46.859415 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-01 13:52:46.859439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-01 13:52:46.859462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-01 13:52:46.859486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-01 13:52:46.859511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-01 13:52:46.859536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-01 13:52:46.859560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-01 13:52:46.859593 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-01 13:52:46.859629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-01 13:52:46.859664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-01 13:52:46.859689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-01 13:52:46.859713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-01 13:52:46.859769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-01 13:52:46.859796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-01 13:52:46.859821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-01 13:52:46.859846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-01 13:52:46.859943 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-01 13:52:46.859980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-01 13:52:46.860007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-01 13:52:46.860032 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-01 13:52:46.860056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-01 13:52:46.860080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-01 13:52:46.860103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-01 13:52:46.860127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-01 13:52:46.860151 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-01 13:52:46.860176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-01 13:52:46.860200 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-01 13:52:46.860224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-01 13:52:46.860248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-01 13:52:46.860272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-01 13:52:46.860296 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-01 13:52:46.860319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-01 13:52:46.860342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-01 13:52:46.860366 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-01 13:52:46.860389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-01 13:52:46.860420 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-01 13:52:46.860445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-01 13:52:46.860469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-01 13:52:46.860492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-01 13:52:46.860515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-01 13:52:46.860539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-01 13:52:46.860562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-01 13:52:46.860585 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-01 13:52:46.860608 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-01 13:52:46.860632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-01 13:52:46.860655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-01 13:52:46.860679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-01 13:52:46.860711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-01 13:52:46.860786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-01 13:52:46.860821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-01 13:52:46.860857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-01 13:52:46.860886 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-01 13:52:46.860912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-01 13:52:46.860950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-01 13:52:46.860983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-01 13:52:46.861008 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-01 13:52:46.861036 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-01 13:52:46.861070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-01 13:52:46.861100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-01 13:52:46.861129 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-01 13:52:46.861163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-01 13:52:46.861195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-01 13:52:46.861224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-01 13:52:46.861257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-01 13:52:46.861288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-01 13:52:46.861328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-01 13:52:46.861363 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-01 13:52:46.861394 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-01 13:52:46.861423 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-01 13:52:46.861451 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-01 13:52:46.861474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-01 13:52:46.861498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-01 13:52:46.861521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-01 13:52:46.861545 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-01 13:52:46.861569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-01 13:52:46.861592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-01 13:52:46.861616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-01 13:52:46.861665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-01 13:52:46.861690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-01 13:52:46.861714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-01 13:52:46.861769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-01 13:52:46.861797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-01 13:52:46.861821 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-01 13:52:46.861845 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-01 13:52:46.861869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-01 13:52:46.861893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-01 13:52:46.861917 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-01 13:52:46.861941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-01 13:52:46.861959 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-01 13:52:46.861975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-01 13:52:46.861992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-01 13:52:46.862010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-01 13:52:46.862026 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-01 13:52:46.862043 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-01 13:52:46.862066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-01 13:52:46.862084 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-01 13:52:46.862102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-01 13:52:46.862119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-01 13:52:46.862135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-01 13:52:46.862152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-01 13:52:46.862169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-01 13:52:46.862186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-01 13:52:46.862204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-01 13:52:46.862221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-01 13:52:46.862238 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-01 13:52:46.862254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-01 13:52:46.862271 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-01 13:52:46.862289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-01 13:52:46.862306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-01 13:52:46.862323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-01 13:52:46.862340 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-01 13:52:46.862357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-01 13:52:46.862374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-01 13:52:46.862392 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-01 13:52:46.862409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-01 13:52:46.862427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-01 13:52:46.862444 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-01 13:52:46.862461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-01 13:52:46.862479 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-01 13:52:46.862497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-01 13:52:46.862514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-01 13:52:46.862531 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-01 13:52:46.862548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-01 13:52:46.862564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-01 13:52:46.862586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-01 13:52:46.862604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-01 13:52:46.862621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-01 13:52:46.862637 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-01 13:52:46.862655 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-01 13:52:46.862671 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-01 13:52:46.862687 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-01 13:52:46.862703 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-01 13:52:46.862720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-01 13:52:46.862759 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-01 13:52:46.862778 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-01 13:52:46.862795 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-01 13:52:46.862817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-01 13:52:46.862843 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-01 13:52:46.862865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-01 13:52:46.862883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-01 13:52:46.862899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-01 13:52:46.862916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-01 13:52:46.862937 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-01 13:52:46.862955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-01 13:52:46.862972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-01 13:52:46.862989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-01 13:52:46.863005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-01 13:52:46.863023 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-01 13:52:46.863040 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-01 13:52:46.863057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-01 13:52:46.863074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-01 13:52:46.863090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-01 13:52:46.863107 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-01 13:52:46.863134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-01 13:52:46.863152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-01 13:52:46.863169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-01 13:52:46.863186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-01 13:52:46.863203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-01 13:52:46.863219 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-01 13:52:46.863236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-01 13:52:46.863253 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-01 13:52:46.863269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-01 13:52:46.863287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-01 13:52:46.863304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-01 13:52:46.863320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-01 13:52:46.863338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-01 13:52:46.863354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-01 13:52:46.863371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-01 13:52:46.863388 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-01 13:52:46.863405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-01 13:52:46.863422 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-01 13:52:46.863439 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-01 13:52:46.863456 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-01 13:52:46.863473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-01 13:52:46.863490 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-01 13:52:46.863506 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-01 13:52:46.863523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-01 13:52:46.863539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-01 13:52:46.863556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-01 13:52:46.863573 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-01 13:52:46.863589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-01 13:52:46.863606 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-01 13:52:46.863623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-01 13:52:46.863645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-01 13:52:46.863662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-01 13:52:46.863680 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-01 13:52:46.863697 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-01 13:52:46.863714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-01 13:52:46.863767 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-01 13:52:46.863787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-01 13:52:46.863805 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-01 13:52:46.863822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-01 13:52:46.863839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-01 13:52:46.863856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-01 13:52:46.863872 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-01 13:52:46.863890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-01 13:52:46.863913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-01 13:52:46.863938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-01 13:52:46.863960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-01 13:52:46.863977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-01 13:52:46.863993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-01 13:52:46.864010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-01 13:52:46.864027 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-01 13:52:46.864044 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-01 13:52:46.864062 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-01 13:52:46.864079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-01 13:52:46.864096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-01 13:52:46.864114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-01 13:52:46.864130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-01 13:52:46.864147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-01 13:52:46.864164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-01 13:52:46.864181 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-01 13:52:46.864203 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-01 13:52:46.864221 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-01 13:52:46.864237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-01 13:52:46.864254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-01 13:52:46.864272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-01 13:52:46.864289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-01 13:52:46.864306 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-01 13:52:46.864323 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-01 13:52:46.864339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-01 13:52:46.864356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-01 13:52:46.864373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-01 13:52:46.864390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-01 13:52:46.864408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-01 13:52:46.864424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-01 13:52:46.864441 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-01 13:52:46.864458 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-01 13:52:46.864475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-01 13:52:46.864494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-01 13:52:46.864512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-01 13:52:46.864530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-01 13:52:46.864547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-01 13:52:46.864564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-01 13:52:46.864581 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-01 13:52:46.864598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-01 13:52:46.864615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-01 13:52:46.864632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-01 13:52:46.864649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-01 13:52:46.864666 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-01 13:52:46.864684 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-01 13:52:46.864700 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-01 13:52:46.864741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-01 13:52:46.864766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-01 13:52:46.864784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-01 13:52:46.864802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-01 13:52:46.864819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-01 13:52:46.864836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-01 13:52:46.864853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-01 13:52:46.864869 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-01 13:52:46.864886 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-01 13:52:46.864904 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-01 13:52:46.864922 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-01 13:52:46.864939 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-01 13:52:46.864956 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-01 13:52:46.864974 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-01 13:52:46.864996 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-01 13:52:46.865021 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-01 13:52:46.865045 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-01 13:52:46.865068 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-01 13:52:46.865088 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-10-01 13:52:46.865109 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-01 13:52:46.865129 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-01 13:52:46.865149 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-01 13:52:46.865169 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-01 13:52:46.865188 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-01 13:52:46.865208 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-01 13:52:46.865230 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-01 13:52:46.865253 | controller | cd+++++++++ ci-framework-data/logs/2025-10-01_13-47/ 2025-10-01 13:52:46.865278 | controller | >f+++++++++ ci-framework-data/logs/2025-10-01_13-47/ansible.log.gz 2025-10-01 13:52:46.865297 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-01 13:52:46.865316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-01 13:52:46.865334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-01 13:52:46.865352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/ 2025-10-01 13:52:46.865370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/glance-api/ 2025-10-01 13:52:46.865394 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/glance-api/0.log 2025-10-01 13:52:46.865412 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/glance-httpd/ 2025-10-01 13:52:46.865429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/glance-httpd/0.log 2025-10-01 13:52:46.865447 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/glance-log/ 2025-10-01 13:52:46.865464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_58276559-990b-405e-806a-255c3369640f/glance-log/0.log 2025-10-01 13:52:46.865481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/ 2025-10-01 13:52:46.865499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/glance-api/ 2025-10-01 13:52:46.865515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/glance-api/0.log 2025-10-01 13:52:46.865532 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/glance-httpd/ 2025-10-01 13:52:46.865550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/glance-httpd/0.log 2025-10-01 13:52:46.865567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/glance-log/ 2025-10-01 13:52:46.865583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_7a0be10b-8989-4875-b37d-a98dc5f7dca7/glance-log/0.log 2025-10-01 13:52:46.865600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-64bb656b95-qpxx7_fbecb99c-44d6-4736-8bf7-bae371e2c18e/ 2025-10-01 13:52:46.865617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-64bb656b95-qpxx7_fbecb99c-44d6-4736-8bf7-bae371e2c18e/keystone-api/ 2025-10-01 13:52:46.865652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-64bb656b95-qpxx7_fbecb99c-44d6-4736-8bf7-bae371e2c18e/keystone-api/0.log.gz 2025-10-01 13:52:46.865670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_e7967b49-c129-485f-8829-067993d0dde1/ 2025-10-01 13:52:46.865688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_e7967b49-c129-485f-8829-067993d0dde1/memcached/ 2025-10-01 13:52:46.865705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_e7967b49-c129-485f-8829-067993d0dde1/memcached/0.log 2025-10-01 13:52:46.865722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_94d5b3cb-8586-4940-b992-4410513c792c/ 2025-10-01 13:52:46.865764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_94d5b3cb-8586-4940-b992-4410513c792c/galera/ 2025-10-01 13:52:46.865782 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_94d5b3cb-8586-4940-b992-4410513c792c/galera/0.log 2025-10-01 13:52:46.865805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_94d5b3cb-8586-4940-b992-4410513c792c/mysql-bootstrap/ 2025-10-01 13:52:46.865824 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_94d5b3cb-8586-4940-b992-4410513c792c/mysql-bootstrap/0.log 2025-10-01 13:52:46.865841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_e3a461ca-6088-49a8-822f-44a4bf70ef12/ 2025-10-01 13:52:46.865859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_e3a461ca-6088-49a8-822f-44a4bf70ef12/galera/ 2025-10-01 13:52:46.865875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_e3a461ca-6088-49a8-822f-44a4bf70ef12/galera/0.log 2025-10-01 13:52:46.865892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_e3a461ca-6088-49a8-822f-44a4bf70ef12/mysql-bootstrap/ 2025-10-01 13:52:46.865908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_e3a461ca-6088-49a8-822f-44a4bf70ef12/mysql-bootstrap/0.log 2025-10-01 13:52:46.865926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_44274dbf-c290-432f-8c2d-27866b74a52c/ 2025-10-01 13:52:46.865943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_44274dbf-c290-432f-8c2d-27866b74a52c/galera/ 2025-10-01 13:52:46.865960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_44274dbf-c290-432f-8c2d-27866b74a52c/galera/0.log 2025-10-01 13:52:46.865977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_44274dbf-c290-432f-8c2d-27866b74a52c/mysql-bootstrap/ 2025-10-01 13:52:46.865994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_44274dbf-c290-432f-8c2d-27866b74a52c/mysql-bootstrap/0.log 2025-10-01 13:52:46.866011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_d73a77cb-fe76-49a5-a669-019871967a81/ 2025-10-01 13:52:46.866028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_d73a77cb-fe76-49a5-a669-019871967a81/openstackclient/ 2025-10-01 13:52:46.866045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_d73a77cb-fe76-49a5-a669-019871967a81/openstackclient/0.log 2025-10-01 13:52:46.866062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_321acbcf-1352-46d0-9001-cfdf640861ad/ 2025-10-01 13:52:46.866079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_321acbcf-1352-46d0-9001-cfdf640861ad/rabbitmq/ 2025-10-01 13:52:46.866095 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_321acbcf-1352-46d0-9001-cfdf640861ad/rabbitmq/0.log 2025-10-01 13:52:46.866111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_321acbcf-1352-46d0-9001-cfdf640861ad/setup-container/ 2025-10-01 13:52:46.866128 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_321acbcf-1352-46d0-9001-cfdf640861ad/setup-container/0.log 2025-10-01 13:52:46.866145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-mwklc_955baf58-7b15-4f3c-b7bf-4c6990b1dcb0/ 2025-10-01 13:52:46.866166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-mwklc_955baf58-7b15-4f3c-b7bf-4c6990b1dcb0/proxy-httpd/ 2025-10-01 13:52:46.866184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-mwklc_955baf58-7b15-4f3c-b7bf-4c6990b1dcb0/proxy-httpd/0.log 2025-10-01 13:52:46.866201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-mwklc_955baf58-7b15-4f3c-b7bf-4c6990b1dcb0/proxy-server/ 2025-10-01 13:52:46.866218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-mwklc_955baf58-7b15-4f3c-b7bf-4c6990b1dcb0/proxy-server/0.log 2025-10-01 13:52:46.866234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-tkn2m_22f580b5-c37c-49c9-9ae7-fcbad549337b/ 2025-10-01 13:52:46.866252 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-tkn2m_22f580b5-c37c-49c9-9ae7-fcbad549337b/swift-ring-rebalance/ 2025-10-01 13:52:46.866269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-tkn2m_22f580b5-c37c-49c9-9ae7-fcbad549337b/swift-ring-rebalance/0.log 2025-10-01 13:52:46.866286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/ 2025-10-01 13:52:46.866307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-auditor/ 2025-10-01 13:52:46.866332 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-auditor/0.log 2025-10-01 13:52:46.866358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-reaper/ 2025-10-01 13:52:46.866383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-reaper/0.log 2025-10-01 13:52:46.866408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-replicator/ 2025-10-01 13:52:46.866433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-replicator/0.log 2025-10-01 13:52:46.866455 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-server/ 2025-10-01 13:52:46.866474 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/account-server/0.log 2025-10-01 13:52:46.866490 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-auditor/ 2025-10-01 13:52:46.866513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-auditor/0.log 2025-10-01 13:52:46.866537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-replicator/ 2025-10-01 13:52:46.866559 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-replicator/0.log 2025-10-01 13:52:46.866577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-server/ 2025-10-01 13:52:46.866603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-server/0.log 2025-10-01 13:52:46.866629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-updater/ 2025-10-01 13:52:46.866652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/container-updater/0.log 2025-10-01 13:52:46.866673 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-auditor/ 2025-10-01 13:52:46.866694 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-auditor/0.log 2025-10-01 13:52:46.866719 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-expirer/ 2025-10-01 13:52:46.866771 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-expirer/0.log 2025-10-01 13:52:46.866793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-replicator/ 2025-10-01 13:52:46.866813 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-replicator/0.log 2025-10-01 13:52:46.866831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-server/ 2025-10-01 13:52:46.866848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-server/0.log 2025-10-01 13:52:46.866866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-updater/ 2025-10-01 13:52:46.866883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/object-updater/0.log 2025-10-01 13:52:46.866899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/rsync/ 2025-10-01 13:52:46.866919 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/rsync/0.log 2025-10-01 13:52:46.866938 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/swift-recon-cron/ 2025-10-01 13:52:46.866956 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_5a87c889-83e1-4244-8ca1-892831aae115/swift-recon-cron/0.log 2025-10-01 13:52:46.866979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/ 2025-10-01 13:52:46.867002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/csi-provisioner/ 2025-10-01 13:52:46.867021 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/csi-provisioner/0.log 2025-10-01 13:52:46.867039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/hostpath-provisioner/ 2025-10-01 13:52:46.867063 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/hostpath-provisioner/0.log 2025-10-01 13:52:46.867081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/liveness-probe/ 2025-10-01 13:52:46.867098 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/liveness-probe/0.log 2025-10-01 13:52:46.867115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/node-driver-registrar/ 2025-10-01 13:52:46.867132 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-v4hth_f32c736a-a26e-4746-8824-21e025a5c42f/node-driver-registrar/0.log 2025-10-01 13:52:46.867149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-h7q7r_5d87c0d2-223b-4233-bfb4-d969a0b47ac1/ 2025-10-01 13:52:46.867166 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-h7q7r_5d87c0d2-223b-4233-bfb4-d969a0b47ac1/controller/ 2025-10-01 13:52:46.867183 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-h7q7r_5d87c0d2-223b-4233-bfb4-d969a0b47ac1/controller/0.log 2025-10-01 13:52:46.867201 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-h7q7r_5d87c0d2-223b-4233-bfb4-d969a0b47ac1/kube-rbac-proxy/ 2025-10-01 13:52:46.867218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-5d688f5ffc-h7q7r_5d87c0d2-223b-4233-bfb4-d969a0b47ac1/kube-rbac-proxy/0.log 2025-10-01 13:52:46.867236 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/ 2025-10-01 13:52:46.867253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/3efc8e76773071f6f223488a230d81b972c74140015a02ed6f3f46c242f9d85f.log 2025-10-01 13:52:46.867270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/controller/ 2025-10-01 13:52:46.867288 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/controller/0.log 2025-10-01 13:52:46.867305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/cp-frr-files/ 2025-10-01 13:52:46.867323 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/cp-frr-files/0.log 2025-10-01 13:52:46.867340 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/cp-metrics/ 2025-10-01 13:52:46.867357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/cp-metrics/0.log 2025-10-01 13:52:46.867374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/cp-reloader/ 2025-10-01 13:52:46.867391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/cp-reloader/0.log 2025-10-01 13:52:46.867413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/frr-metrics/ 2025-10-01 13:52:46.867433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/frr-metrics/0.log 2025-10-01 13:52:46.867458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/frr/ 2025-10-01 13:52:46.867481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/frr/0.log.gz 2025-10-01 13:52:46.867500 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/kube-rbac-proxy-frr/ 2025-10-01 13:52:46.867518 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/kube-rbac-proxy-frr/0.log 2025-10-01 13:52:46.867535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/kube-rbac-proxy/ 2025-10-01 13:52:46.867553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/kube-rbac-proxy/0.log 2025-10-01 13:52:46.867570 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/reloader/ 2025-10-01 13:52:46.867588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-6djv2_6bf1ab37-5e58-47ab-9ad1-d4981dc2c22a/reloader/0.log 2025-10-01 13:52:46.867606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-wcp28_39c42cd8-9d6b-4cc9-8aa3-4d874172255b/ 2025-10-01 13:52:46.867623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-wcp28_39c42cd8-9d6b-4cc9-8aa3-4d874172255b/frr-k8s-webhook-server/ 2025-10-01 13:52:46.867641 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-5478bdb765-wcp28_39c42cd8-9d6b-4cc9-8aa3-4d874172255b/frr-k8s-webhook-server/0.log 2025-10-01 13:52:46.867658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-587fbff5c6-dw994_16e00af3-cd7b-4c6a-89b5-fc4806f1c0f6/ 2025-10-01 13:52:46.867675 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-587fbff5c6-dw994_16e00af3-cd7b-4c6a-89b5-fc4806f1c0f6/manager/ 2025-10-01 13:52:46.867692 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-587fbff5c6-dw994_16e00af3-cd7b-4c6a-89b5-fc4806f1c0f6/manager/0.log 2025-10-01 13:52:46.867710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-77b8bc556-4sl6q_98936865-2fca-4226-ab66-92d05d6b0380/ 2025-10-01 13:52:46.867759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-77b8bc556-4sl6q_98936865-2fca-4226-ab66-92d05d6b0380/webhook-server/ 2025-10-01 13:52:46.867780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-77b8bc556-4sl6q_98936865-2fca-4226-ab66-92d05d6b0380/webhook-server/0.log 2025-10-01 13:52:46.867797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wnnvm_380a5c7e-73f2-476a-9e95-6d515f2b406e/ 2025-10-01 13:52:46.867814 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wnnvm_380a5c7e-73f2-476a-9e95-6d515f2b406e/kube-rbac-proxy/ 2025-10-01 13:52:46.867837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wnnvm_380a5c7e-73f2-476a-9e95-6d515f2b406e/kube-rbac-proxy/0.log 2025-10-01 13:52:46.867856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wnnvm_380a5c7e-73f2-476a-9e95-6d515f2b406e/speaker/ 2025-10-01 13:52:46.867875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-wnnvm_380a5c7e-73f2-476a-9e95-6d515f2b406e/speaker/0.log.gz 2025-10-01 13:52:46.867893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wlwp6_0c512567-44f8-44cb-92d0-5ee969ab48bf/ 2025-10-01 13:52:46.867912 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wlwp6_0c512567-44f8-44cb-92d0-5ee969ab48bf/openshift-apiserver-operator/ 2025-10-01 13:52:46.867930 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-wlwp6_0c512567-44f8-44cb-92d0-5ee969ab48bf/openshift-apiserver-operator/0.log 2025-10-01 13:52:46.867948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/ 2025-10-01 13:52:46.867967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/fix-audit-permissions/ 2025-10-01 13:52:46.867986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/fix-audit-permissions/0.log 2025-10-01 13:52:46.868004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/openshift-apiserver-check-endpoints/ 2025-10-01 13:52:46.868023 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/openshift-apiserver-check-endpoints/0.log 2025-10-01 13:52:46.868041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/openshift-apiserver/ 2025-10-01 13:52:46.868060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-ldcdv_831fa8d2-4f64-4efe-be0b-ca1f1e0596fa/openshift-apiserver/0.log 2025-10-01 13:52:46.868079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-zd7c5_574f631a-a03d-408b-8d24-ce63d933f81e/ 2025-10-01 13:52:46.868098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-zd7c5_574f631a-a03d-408b-8d24-ce63d933f81e/authentication-operator/ 2025-10-01 13:52:46.868116 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-zd7c5_574f631a-a03d-408b-8d24-ce63d933f81e/authentication-operator/0.log 2025-10-01 13:52:46.868134 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-798cf5fb96-q99qd_c1948116-7d0d-48f8-8b9e-156948269504/ 2025-10-01 13:52:46.868152 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-798cf5fb96-q99qd_c1948116-7d0d-48f8-8b9e-156948269504/oauth-openshift/ 2025-10-01 13:52:46.868171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-798cf5fb96-q99qd_c1948116-7d0d-48f8-8b9e-156948269504/oauth-openshift/0.log 2025-10-01 13:52:46.868194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4vxsr_6216c6db-5320-4a8c-9fb7-326f43c6a43d/ 2025-10-01 13:52:46.868212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4vxsr_6216c6db-5320-4a8c-9fb7-326f43c6a43d/kube-rbac-proxy/ 2025-10-01 13:52:46.868230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4vxsr_6216c6db-5320-4a8c-9fb7-326f43c6a43d/kube-rbac-proxy/0.log 2025-10-01 13:52:46.868249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4vxsr_6216c6db-5320-4a8c-9fb7-326f43c6a43d/machine-approver-controller/ 2025-10-01 13:52:46.868267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-4vxsr_6216c6db-5320-4a8c-9fb7-326f43c6a43d/machine-approver-controller/0.log 2025-10-01 13:52:46.868285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7vms6_5938d25d-e052-4086-a046-76ec07126832/ 2025-10-01 13:52:46.868304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7vms6_5938d25d-e052-4086-a046-76ec07126832/4a58461d152762f71956c188424ac82579d16757f32dc9bfccd30278e4a89b5b.log 2025-10-01 13:52:46.868323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7vms6_5938d25d-e052-4086-a046-76ec07126832/cluster-samples-operator-watch/ 2025-10-01 13:52:46.868342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7vms6_5938d25d-e052-4086-a046-76ec07126832/cluster-samples-operator-watch/0.log 2025-10-01 13:52:46.868360 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7vms6_5938d25d-e052-4086-a046-76ec07126832/cluster-samples-operator/ 2025-10-01 13:52:46.868378 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-7vms6_5938d25d-e052-4086-a046-76ec07126832/cluster-samples-operator/0.log 2025-10-01 13:52:46.868396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-krqfp_b0607f4c-13f4-409e-9226-c0cd8b3a66fb/ 2025-10-01 13:52:46.868414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-krqfp_b0607f4c-13f4-409e-9226-c0cd8b3a66fb/cluster-version-operator/ 2025-10-01 13:52:46.868432 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-krqfp_b0607f4c-13f4-409e-9226-c0cd8b3a66fb/cluster-version-operator/0.log.gz 2025-10-01 13:52:46.868450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s6xq7_f4744c5e-00bf-4648-8996-85bb4a933295/ 2025-10-01 13:52:46.868468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s6xq7_f4744c5e-00bf-4648-8996-85bb4a933295/openshift-api/ 2025-10-01 13:52:46.868487 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s6xq7_f4744c5e-00bf-4648-8996-85bb4a933295/openshift-api/0.log 2025-10-01 13:52:46.868515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s6xq7_f4744c5e-00bf-4648-8996-85bb4a933295/openshift-config-operator/ 2025-10-01 13:52:46.868542 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-s6xq7_f4744c5e-00bf-4648-8996-85bb4a933295/openshift-config-operator/0.log 2025-10-01 13:52:46.868568 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5h4p2_6231eae1-a795-4630-9efa-4ce7c4a921c2/ 2025-10-01 13:52:46.868587 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5h4p2_6231eae1-a795-4630-9efa-4ce7c4a921c2/console-operator/ 2025-10-01 13:52:46.868608 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-5h4p2_6231eae1-a795-4630-9efa-4ce7c4a921c2/console-operator/0.log 2025-10-01 13:52:46.868634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-bxn8w_1fd3cae0-65cd-49c1-a1ca-64044fa44123/ 2025-10-01 13:52:46.868659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-bxn8w_1fd3cae0-65cd-49c1-a1ca-64044fa44123/console/ 2025-10-01 13:52:46.868678 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-bxn8w_1fd3cae0-65cd-49c1-a1ca-64044fa44123/console/0.log 2025-10-01 13:52:46.868697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6t9f6_4f9de456-fbb3-4c80-b3eb-44a917b6ac33/ 2025-10-01 13:52:46.868722 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6t9f6_4f9de456-fbb3-4c80-b3eb-44a917b6ac33/download-server/ 2025-10-01 13:52:46.868775 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-6t9f6_4f9de456-fbb3-4c80-b3eb-44a917b6ac33/download-server/0.log 2025-10-01 13:52:46.868797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-dr7gn_926edc61-2475-4297-ae13-a10b0757dc81/ 2025-10-01 13:52:46.868823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-dr7gn_926edc61-2475-4297-ae13-a10b0757dc81/openshift-controller-manager-operator/ 2025-10-01 13:52:46.868848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-dr7gn_926edc61-2475-4297-ae13-a10b0757dc81/openshift-controller-manager-operator/0.log 2025-10-01 13:52:46.868870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6d6f99879-rvf2d_2a1d7086-0041-4efc-b1bf-f7c6567e6efd/ 2025-10-01 13:52:46.868891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6d6f99879-rvf2d_2a1d7086-0041-4efc-b1bf-f7c6567e6efd/controller-manager/ 2025-10-01 13:52:46.868916 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6d6f99879-rvf2d_2a1d7086-0041-4efc-b1bf-f7c6567e6efd/controller-manager/0.log 2025-10-01 13:52:46.868941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-jnxf6_5df5fd4b-72c4-491d-b99d-c46f816b33c3/ 2025-10-01 13:52:46.868963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-jnxf6_5df5fd4b-72c4-491d-b99d-c46f816b33c3/dns-operator/ 2025-10-01 13:52:46.868992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-jnxf6_5df5fd4b-72c4-491d-b99d-c46f816b33c3/dns-operator/0.log 2025-10-01 13:52:46.869018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-jnxf6_5df5fd4b-72c4-491d-b99d-c46f816b33c3/kube-rbac-proxy/ 2025-10-01 13:52:46.869040 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-jnxf6_5df5fd4b-72c4-491d-b99d-c46f816b33c3/kube-rbac-proxy/0.log 2025-10-01 13:52:46.869061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-hfl2t_d941e8b1-75b5-4b81-9a78-57d826586419/ 2025-10-01 13:52:46.869083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-hfl2t_d941e8b1-75b5-4b81-9a78-57d826586419/dns/ 2025-10-01 13:52:46.869103 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-hfl2t_d941e8b1-75b5-4b81-9a78-57d826586419/dns/0.log 2025-10-01 13:52:46.869121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-hfl2t_d941e8b1-75b5-4b81-9a78-57d826586419/kube-rbac-proxy/ 2025-10-01 13:52:46.869140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-hfl2t_d941e8b1-75b5-4b81-9a78-57d826586419/kube-rbac-proxy/0.log 2025-10-01 13:52:46.869159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-6jzn2_21a882b4-83e0-4055-87f2-095176d28b31/ 2025-10-01 13:52:46.869177 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-6jzn2_21a882b4-83e0-4055-87f2-095176d28b31/dns-node-resolver/ 2025-10-01 13:52:46.869196 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-6jzn2_21a882b4-83e0-4055-87f2-095176d28b31/dns-node-resolver/0.log 2025-10-01 13:52:46.869214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-8v62b_7a06a4ae-6e5e-487e-9139-7145d9ce791a/ 2025-10-01 13:52:46.869232 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-8v62b_7a06a4ae-6e5e-487e-9139-7145d9ce791a/etcd-operator/ 2025-10-01 13:52:46.869251 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-8v62b_7a06a4ae-6e5e-487e-9139-7145d9ce791a/etcd-operator/0.log 2025-10-01 13:52:46.869270 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-01 13:52:46.869288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-01 13:52:46.869306 | 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 13:52:46.869324 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-01 13:52:46.869342 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-01 13:52:46.869361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-01 13:52:46.869379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-01 13:52:46.869403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-01 13:52:46.869421 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-01 13:52:46.869439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-01 13:52:46.869458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-01 13:52:46.869476 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-01 13:52:46.869494 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-01 13:52:46.869512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-01 13:52:46.869530 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-01 13:52:46.869549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-01 13:52:46.869568 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-01 13:52:46.869587 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-6l4fd_55796019-1b3c-405c-89b3-c7d2ee75f2bc/ 2025-10-01 13:52:46.869608 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-6l4fd_55796019-1b3c-405c-89b3-c7d2ee75f2bc/cluster-image-registry-operator/ 2025-10-01 13:52:46.869666 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-6l4fd_55796019-1b3c-405c-89b3-c7d2ee75f2bc/cluster-image-registry-operator/0.log 2025-10-01 13:52:46.869689 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-2lml4_8229e4a4-db5b-4cd8-a31a-19c9d602c8ff/ 2025-10-01 13:52:46.869708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-2lml4_8229e4a4-db5b-4cd8-a31a-19c9d602c8ff/registry/ 2025-10-01 13:52:46.869743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-2lml4_8229e4a4-db5b-4cd8-a31a-19c9d602c8ff/registry/0.log 2025-10-01 13:52:46.869766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-gzt4s_c23ccf8c-56da-4678-9631-01e4e678f616/ 2025-10-01 13:52:46.869784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-gzt4s_c23ccf8c-56da-4678-9631-01e4e678f616/node-ca/ 2025-10-01 13:52:46.869802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-gzt4s_c23ccf8c-56da-4678-9631-01e4e678f616/node-ca/0.log 2025-10-01 13:52:46.869819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7fcsf_4c6673e0-53ff-4ec5-b897-cffb82fd250f/ 2025-10-01 13:52:46.869837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7fcsf_4c6673e0-53ff-4ec5-b897-cffb82fd250f/serve-healthcheck-canary/ 2025-10-01 13:52:46.869863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7fcsf_4c6673e0-53ff-4ec5-b897-cffb82fd250f/serve-healthcheck-canary/0.log 2025-10-01 13:52:46.869882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-v9nld_056bddff-4fa5-4998-aaba-6105a4050b47/ 2025-10-01 13:52:46.869900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-v9nld_056bddff-4fa5-4998-aaba-6105a4050b47/ingress-operator/ 2025-10-01 13:52:46.869917 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-v9nld_056bddff-4fa5-4998-aaba-6105a4050b47/ingress-operator/0.log 2025-10-01 13:52:46.869935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-v9nld_056bddff-4fa5-4998-aaba-6105a4050b47/kube-rbac-proxy/ 2025-10-01 13:52:46.869953 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-v9nld_056bddff-4fa5-4998-aaba-6105a4050b47/kube-rbac-proxy/0.log 2025-10-01 13:52:46.869970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-dmtfd_c0cfa8bb-e52a-4a4e-a269-c1f9464c142f/ 2025-10-01 13:52:46.870081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-dmtfd_c0cfa8bb-e52a-4a4e-a269-c1f9464c142f/router/ 2025-10-01 13:52:46.870108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-dmtfd_c0cfa8bb-e52a-4a4e-a269-c1f9464c142f/router/0.log 2025-10-01 13:52:46.870127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-6hhqx_9796e96f-f3f6-4e4e-94f7-1a33e68d92c2/ 2025-10-01 13:52:46.870145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-6hhqx_9796e96f-f3f6-4e4e-94f7-1a33e68d92c2/kube-apiserver-operator/ 2025-10-01 13:52:46.870163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-6hhqx_9796e96f-f3f6-4e4e-94f7-1a33e68d92c2/kube-apiserver-operator/0.log 2025-10-01 13:52:46.870180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-01 13:52:46.870198 | 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 13:52:46.870215 | 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 13:52:46.870232 | 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 13:52:46.870250 | 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 13:52:46.870268 | 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 13:52:46.870284 | 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 13:52:46.870310 | 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 13:52:46.870328 | 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 13:52:46.870346 | 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 13:52:46.870363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-01 13:52:46.870382 | 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 13:52:46.870399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-01 13:52:46.870416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-01 13:52:46.870434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_5ae369c3-2a05-4085-86ef-78711ae412a0/ 2025-10-01 13:52:46.870451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_5ae369c3-2a05-4085-86ef-78711ae412a0/pruner/ 2025-10-01 13:52:46.870468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_5ae369c3-2a05-4085-86ef-78711ae412a0/pruner/0.log 2025-10-01 13:52:46.870486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-kpchv_ef7f31b2-6554-4618-a9b1-fb4402449ebd/ 2025-10-01 13:52:46.870503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-kpchv_ef7f31b2-6554-4618-a9b1-fb4402449ebd/kube-controller-manager-operator/ 2025-10-01 13:52:46.870521 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-kpchv_ef7f31b2-6554-4618-a9b1-fb4402449ebd/kube-controller-manager-operator/0.log 2025-10-01 13:52:46.870538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-01 13:52:46.870556 | 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 13:52:46.870574 | 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 13:52:46.870591 | 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 13:52:46.870608 | 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 13:52:46.870625 | 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 13:52:46.870647 | 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 13:52:46.870665 | 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 13:52:46.870683 | 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 13:52:46.870700 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_7441a91d-3940-4191-a7da-ad27ff3090fc/ 2025-10-01 13:52:46.870743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_7441a91d-3940-4191-a7da-ad27ff3090fc/pruner/ 2025-10-01 13:52:46.870777 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_7441a91d-3940-4191-a7da-ad27ff3090fc/pruner/0.log 2025-10-01 13:52:46.870797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-nsmvp_f4c4fb16-867b-447c-aa0c-809e341e4ad2/ 2025-10-01 13:52:46.870815 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-nsmvp_f4c4fb16-867b-447c-aa0c-809e341e4ad2/kube-scheduler-operator-container/ 2025-10-01 13:52:46.870833 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-nsmvp_f4c4fb16-867b-447c-aa0c-809e341e4ad2/kube-scheduler-operator-container/0.log 2025-10-01 13:52:46.870851 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-01 13:52:46.870868 | 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 13:52:46.870886 | 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 13:52:46.870904 | 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 13:52:46.870922 | 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 13:52:46.870939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-01 13:52:46.870956 | 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 13:52:46.870973 | 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 13:52:46.870990 | 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 13:52:46.871013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-kc474_ce2dc77b-0cb0-4a07-8b11-79565d8fa999/ 2025-10-01 13:52:46.871032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-kc474_ce2dc77b-0cb0-4a07-8b11-79565d8fa999/kube-storage-version-migrator-operator/ 2025-10-01 13:52:46.871049 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-kc474_ce2dc77b-0cb0-4a07-8b11-79565d8fa999/kube-storage-version-migrator-operator/0.log 2025-10-01 13:52:46.871067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-q54sj_28b2676a-b747-4b57-ac34-d77983205373/ 2025-10-01 13:52:46.871083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-q54sj_28b2676a-b747-4b57-ac34-d77983205373/graceful-termination/ 2025-10-01 13:52:46.871100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-q54sj_28b2676a-b747-4b57-ac34-d77983205373/graceful-termination/0.log 2025-10-01 13:52:46.871117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-q54sj_28b2676a-b747-4b57-ac34-d77983205373/migrator/ 2025-10-01 13:52:46.871134 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-q54sj_28b2676a-b747-4b57-ac34-d77983205373/migrator/0.log 2025-10-01 13:52:46.871151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-zkmkr_8a3f02bc-e960-46a6-bbf4-c3d04d3c3928/ 2025-10-01 13:52:46.871168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-zkmkr_8a3f02bc-e960-46a6-bbf4-c3d04d3c3928/control-plane-machine-set-operator/ 2025-10-01 13:52:46.871186 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-zkmkr_8a3f02bc-e960-46a6-bbf4-c3d04d3c3928/control-plane-machine-set-operator/0.log 2025-10-01 13:52:46.871203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4h7hf_8268cb6d-8374-4138-a044-ddd6640583d1/ 2025-10-01 13:52:46.871219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4h7hf_8268cb6d-8374-4138-a044-ddd6640583d1/kube-rbac-proxy/ 2025-10-01 13:52:46.871237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4h7hf_8268cb6d-8374-4138-a044-ddd6640583d1/kube-rbac-proxy/0.log 2025-10-01 13:52:46.871254 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4h7hf_8268cb6d-8374-4138-a044-ddd6640583d1/machine-api-operator/ 2025-10-01 13:52:46.871271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-4h7hf_8268cb6d-8374-4138-a044-ddd6640583d1/machine-api-operator/0.log 2025-10-01 13:52:46.871289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-01 13:52:46.871306 | 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 13:52:46.871330 | 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 13:52:46.871347 | 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 13:52:46.871365 | 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 13:52:46.871382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-l8khs_9d3ce39b-7d7c-4dbd-925d-dd48d6858499/ 2025-10-01 13:52:46.871399 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-l8khs_9d3ce39b-7d7c-4dbd-925d-dd48d6858499/kube-rbac-proxy/ 2025-10-01 13:52:46.871416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-l8khs_9d3ce39b-7d7c-4dbd-925d-dd48d6858499/kube-rbac-proxy/0.log 2025-10-01 13:52:46.871434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-l8khs_9d3ce39b-7d7c-4dbd-925d-dd48d6858499/machine-config-controller/ 2025-10-01 13:52:46.871451 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-l8khs_9d3ce39b-7d7c-4dbd-925d-dd48d6858499/machine-config-controller/0.log 2025-10-01 13:52:46.871467 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-bthfx_dff1429d-ca24-4c0f-8157-96ef3943ab8a/ 2025-10-01 13:52:46.871485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-bthfx_dff1429d-ca24-4c0f-8157-96ef3943ab8a/kube-rbac-proxy/ 2025-10-01 13:52:46.871503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-bthfx_dff1429d-ca24-4c0f-8157-96ef3943ab8a/kube-rbac-proxy/0.log 2025-10-01 13:52:46.871520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-bthfx_dff1429d-ca24-4c0f-8157-96ef3943ab8a/machine-config-daemon/ 2025-10-01 13:52:46.871538 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-bthfx_dff1429d-ca24-4c0f-8157-96ef3943ab8a/machine-config-daemon/7.log 2025-10-01 13:52:46.871555 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-bthfx_dff1429d-ca24-4c0f-8157-96ef3943ab8a/machine-config-daemon/8.log 2025-10-01 13:52:46.871572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-ht99n_3566d10f-2cf5-4c91-95ad-68562ea8c8c1/ 2025-10-01 13:52:46.871590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-ht99n_3566d10f-2cf5-4c91-95ad-68562ea8c8c1/kube-rbac-proxy/ 2025-10-01 13:52:46.871607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-ht99n_3566d10f-2cf5-4c91-95ad-68562ea8c8c1/kube-rbac-proxy/0.log 2025-10-01 13:52:46.871624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-ht99n_3566d10f-2cf5-4c91-95ad-68562ea8c8c1/machine-config-operator/ 2025-10-01 13:52:46.871647 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-ht99n_3566d10f-2cf5-4c91-95ad-68562ea8c8c1/machine-config-operator/0.log 2025-10-01 13:52:46.871718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ch9lp_c57d5630-7ae7-44d8-a952-48e57fffef1a/ 2025-10-01 13:52:46.871780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ch9lp_c57d5630-7ae7-44d8-a952-48e57fffef1a/machine-config-server/ 2025-10-01 13:52:46.871803 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-ch9lp_c57d5630-7ae7-44d8-a952-48e57fffef1a/machine-config-server/0.log 2025-10-01 13:52:46.871829 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/ 2025-10-01 13:52:46.871853 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/extract-content/ 2025-10-01 13:52:46.871873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/extract-content/0.log 2025-10-01 13:52:46.871891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/extract-utilities/ 2025-10-01 13:52:46.871908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/extract-utilities/0.log 2025-10-01 13:52:46.871926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/registry-server/ 2025-10-01 13:52:46.871943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-tl6zv_66473ce5-d1fd-4328-b2f1-8393912f854d/registry-server/0.log.gz 2025-10-01 13:52:46.871961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/ 2025-10-01 13:52:46.871979 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/extract-content/ 2025-10-01 13:52:46.871997 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/extract-content/0.log 2025-10-01 13:52:46.872014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/extract-utilities/ 2025-10-01 13:52:46.872206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/extract-utilities/0.log 2025-10-01 13:52:46.872223 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/registry-server/ 2025-10-01 13:52:46.872240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-9m28q_541e8d45-0d9f-4a43-8077-2985981d4bdc/registry-server/0.log.gz 2025-10-01 13:52:46.872257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/ 2025-10-01 13:52:46.872280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/extract/ 2025-10-01 13:52:46.872300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/extract/0.log 2025-10-01 13:52:46.872322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/pull/ 2025-10-01 13:52:46.872347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/pull/0.log 2025-10-01 13:52:46.872368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/util/ 2025-10-01 13:52:46.872386 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8_1df22400-0a08-4f8a-b3e4-1f4f509c3994/util/0.log 2025-10-01 13:52:46.872404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-7x72l_19966061-7fa4-4598-9666-d90e5fb54127/ 2025-10-01 13:52:46.872421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-7x72l_19966061-7fa4-4598-9666-d90e5fb54127/marketplace-operator/ 2025-10-01 13:52:46.872439 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-7x72l_19966061-7fa4-4598-9666-d90e5fb54127/marketplace-operator/0.log 2025-10-01 13:52:46.872457 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/ 2025-10-01 13:52:46.872474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/extract-content/ 2025-10-01 13:52:46.872493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/extract-content/0.log 2025-10-01 13:52:46.872512 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/extract-utilities/ 2025-10-01 13:52:46.872529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/extract-utilities/0.log 2025-10-01 13:52:46.872547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/registry-server/ 2025-10-01 13:52:46.872565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-lckqz_337fea9b-44bb-4f10-b4a0-cfb1952d3dc5/registry-server/0.log 2025-10-01 13:52:46.872582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/ 2025-10-01 13:52:46.872599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/extract-content/ 2025-10-01 13:52:46.872616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/extract-content/0.log 2025-10-01 13:52:46.872638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/extract-utilities/ 2025-10-01 13:52:46.872656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/extract-utilities/0.log 2025-10-01 13:52:46.872674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/registry-server/ 2025-10-01 13:52:46.872691 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-n2m8f_42e55e6f-6ced-4607-9d64-50ae3f8c76f0/registry-server/0.log.gz 2025-10-01 13:52:46.872709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/ 2025-10-01 13:52:46.872751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/bond-cni-plugin/ 2025-10-01 13:52:46.872770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/bond-cni-plugin/0.log 2025-10-01 13:52:46.872788 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/cni-plugins/ 2025-10-01 13:52:46.872805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/cni-plugins/0.log 2025-10-01 13:52:46.872822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/egress-router-binary-copy/ 2025-10-01 13:52:46.872838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/egress-router-binary-copy/0.log 2025-10-01 13:52:46.872856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/kube-multus-additional-cni-plugins/ 2025-10-01 13:52:46.872873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/kube-multus-additional-cni-plugins/0.log 2025-10-01 13:52:46.872891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/routeoverride-cni/ 2025-10-01 13:52:46.872908 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/routeoverride-cni/0.log 2025-10-01 13:52:46.872929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/whereabouts-cni-bincopy/ 2025-10-01 13:52:46.872948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/whereabouts-cni-bincopy/0.log 2025-10-01 13:52:46.872965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/whereabouts-cni/ 2025-10-01 13:52:46.872983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-8tt7k_747c3a07-76d8-45d8-af06-47e3cf3195bd/whereabouts-cni/0.log 2025-10-01 13:52:46.873005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-7v49z_127afa67-18ac-4488-9a15-6b6456ef437e/ 2025-10-01 13:52:46.873024 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-7v49z_127afa67-18ac-4488-9a15-6b6456ef437e/kube-rbac-proxy/ 2025-10-01 13:52:46.873041 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-7v49z_127afa67-18ac-4488-9a15-6b6456ef437e/kube-rbac-proxy/0.log 2025-10-01 13:52:46.873057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-7v49z_127afa67-18ac-4488-9a15-6b6456ef437e/multus-admission-controller/ 2025-10-01 13:52:46.873075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-7v49z_127afa67-18ac-4488-9a15-6b6456ef437e/multus-admission-controller/0.log 2025-10-01 13:52:46.873093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vsnkp_9ca40c78-f176-401e-9755-16da646abd89/ 2025-10-01 13:52:46.873111 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vsnkp_9ca40c78-f176-401e-9755-16da646abd89/kube-multus/ 2025-10-01 13:52:46.873129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vsnkp_9ca40c78-f176-401e-9755-16da646abd89/kube-multus/2.log 2025-10-01 13:52:46.873148 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-vsnkp_9ca40c78-f176-401e-9755-16da646abd89/kube-multus/3.log 2025-10-01 13:52:46.873165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pp6lj_7243dd5f-bce2-49a0-9990-09a8b5a60021/ 2025-10-01 13:52:46.873182 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pp6lj_7243dd5f-bce2-49a0-9990-09a8b5a60021/kube-rbac-proxy/ 2025-10-01 13:52:46.873200 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pp6lj_7243dd5f-bce2-49a0-9990-09a8b5a60021/kube-rbac-proxy/0.log 2025-10-01 13:52:46.873217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pp6lj_7243dd5f-bce2-49a0-9990-09a8b5a60021/network-metrics-daemon/ 2025-10-01 13:52:46.873235 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-pp6lj_7243dd5f-bce2-49a0-9990-09a8b5a60021/network-metrics-daemon/0.log 2025-10-01 13:52:46.873252 | 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 13:52:46.873269 | 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 13:52:46.873286 | 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 13:52:46.873304 | 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 13:52:46.873322 | 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 13:52:46.873344 | 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 13:52:46.873363 | 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 13:52:46.873381 | 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 13:52:46.873398 | 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 13:52:46.873416 | 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 13:52:46.873433 | 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 13:52:46.873450 | 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 13:52:46.873467 | 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 13:52:46.873483 | 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 13:52:46.873500 | 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 13:52:46.873517 | 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 13:52:46.873534 | 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 13:52:46.873551 | 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 13:52:46.873568 | 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 13:52:46.873585 | 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 13:52:46.873602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-52rsc_2c2f0302-9991-41e0-a8b3-474aa6d1465a/ 2025-10-01 13:52:46.873620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-52rsc_2c2f0302-9991-41e0-a8b3-474aa6d1465a/fix-audit-permissions/ 2025-10-01 13:52:46.873654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-52rsc_2c2f0302-9991-41e0-a8b3-474aa6d1465a/fix-audit-permissions/0.log 2025-10-01 13:52:46.873674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-52rsc_2c2f0302-9991-41e0-a8b3-474aa6d1465a/oauth-apiserver/ 2025-10-01 13:52:46.873697 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-52rsc_2c2f0302-9991-41e0-a8b3-474aa6d1465a/oauth-apiserver/0.log 2025-10-01 13:52:46.873715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-4fs5t_96412e1d-cef8-4e8b-af97-2620f8bc6b5f/ 2025-10-01 13:52:46.873752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-4fs5t_96412e1d-cef8-4e8b-af97-2620f8bc6b5f/catalog-operator/ 2025-10-01 13:52:46.873772 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-4fs5t_96412e1d-cef8-4e8b-af97-2620f8bc6b5f/catalog-operator/0.log.gz 2025-10-01 13:52:46.873790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322075-mgswm_3d720580-aa56-4365-b183-bbd623b58786/ 2025-10-01 13:52:46.873808 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322075-mgswm_3d720580-aa56-4365-b183-bbd623b58786/collect-profiles/ 2025-10-01 13:52:46.873825 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322075-mgswm_3d720580-aa56-4365-b183-bbd623b58786/collect-profiles/0.log 2025-10-01 13:52:46.873842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322090-4cqpg_b68eaefc-6c7f-4014-a03f-e2287b33beeb/ 2025-10-01 13:52:46.873859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322090-4cqpg_b68eaefc-6c7f-4014-a03f-e2287b33beeb/collect-profiles/ 2025-10-01 13:52:46.873876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322090-4cqpg_b68eaefc-6c7f-4014-a03f-e2287b33beeb/collect-profiles/0.log 2025-10-01 13:52:46.873896 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322105-jzr6s_87fa7a7f-d862-4a6b-a189-fd0c702e6280/ 2025-10-01 13:52:46.873920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322105-jzr6s_87fa7a7f-d862-4a6b-a189-fd0c702e6280/collect-profiles/ 2025-10-01 13:52:46.873945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29322105-jzr6s_87fa7a7f-d862-4a6b-a189-fd0c702e6280/collect-profiles/0.log 2025-10-01 13:52:46.873964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-64gmz_975f0a5c-e5ba-4850-83ef-0317cbbd994a/ 2025-10-01 13:52:46.873982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-64gmz_975f0a5c-e5ba-4850-83ef-0317cbbd994a/olm-operator/ 2025-10-01 13:52:46.873999 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-64gmz_975f0a5c-e5ba-4850-83ef-0317cbbd994a/olm-operator/0.log 2025-10-01 13:52:46.874016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-kgcxs_d7c4586d-f53d-43de-b6c2-aa1c60c7b47a/ 2025-10-01 13:52:46.874033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-kgcxs_d7c4586d-f53d-43de-b6c2-aa1c60c7b47a/kube-rbac-proxy/ 2025-10-01 13:52:46.874051 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-kgcxs_d7c4586d-f53d-43de-b6c2-aa1c60c7b47a/kube-rbac-proxy/0.log 2025-10-01 13:52:46.874075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-kgcxs_d7c4586d-f53d-43de-b6c2-aa1c60c7b47a/package-server-manager/ 2025-10-01 13:52:46.874093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-kgcxs_d7c4586d-f53d-43de-b6c2-aa1c60c7b47a/package-server-manager/0.log 2025-10-01 13:52:46.874110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-6j4rp_0a477cf8-4ed3-4808-8daa-da95360a9039/ 2025-10-01 13:52:46.874128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-6j4rp_0a477cf8-4ed3-4808-8daa-da95360a9039/packageserver/ 2025-10-01 13:52:46.874146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-6j4rp_0a477cf8-4ed3-4808-8daa-da95360a9039/packageserver/0.log 2025-10-01 13:52:46.874163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zwrxp_2912a104-d890-49fb-8a97-1346aff0a57c/ 2025-10-01 13:52:46.874180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zwrxp_2912a104-d890-49fb-8a97-1346aff0a57c/kube-rbac-proxy/ 2025-10-01 13:52:46.874197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zwrxp_2912a104-d890-49fb-8a97-1346aff0a57c/kube-rbac-proxy/0.log 2025-10-01 13:52:46.874214 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zwrxp_2912a104-d890-49fb-8a97-1346aff0a57c/ovnkube-cluster-manager/ 2025-10-01 13:52:46.874230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-zwrxp_2912a104-d890-49fb-8a97-1346aff0a57c/ovnkube-cluster-manager/0.log 2025-10-01 13:52:46.874248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ 2025-10-01 13:52:46.874265 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/kube-rbac-proxy-node/ 2025-10-01 13:52:46.874282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/kube-rbac-proxy-node/0.log 2025-10-01 13:52:46.874300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/kube-rbac-proxy-ovn-metrics/ 2025-10-01 13:52:46.874317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/kube-rbac-proxy-ovn-metrics/0.log 2025-10-01 13:52:46.874333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/kubecfg-setup/ 2025-10-01 13:52:46.874351 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/kubecfg-setup/0.log 2025-10-01 13:52:46.874368 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/nbdb/ 2025-10-01 13:52:46.874389 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/nbdb/0.log 2025-10-01 13:52:46.874407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/northd/ 2025-10-01 13:52:46.874424 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/northd/0.log 2025-10-01 13:52:46.874440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ovn-acl-logging/ 2025-10-01 13:52:46.874457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ovn-acl-logging/0.log 2025-10-01 13:52:46.874474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ovn-controller/ 2025-10-01 13:52:46.874491 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ovn-controller/0.log 2025-10-01 13:52:46.874508 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ovnkube-controller/ 2025-10-01 13:52:46.874525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/ovnkube-controller/0.log.gz 2025-10-01 13:52:46.874542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/sbdb/ 2025-10-01 13:52:46.874559 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-krns2_2872d8be-4ee4-4683-b184-20df11cfc01c/sbdb/0.log 2025-10-01 13:52:46.874576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-b4656f9d5-cfn5r_7995c239-e4a5-484a-bc74-de5645573fc1/ 2025-10-01 13:52:46.874593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-b4656f9d5-cfn5r_7995c239-e4a5-484a-bc74-de5645573fc1/route-controller-manager/ 2025-10-01 13:52:46.874610 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-b4656f9d5-cfn5r_7995c239-e4a5-484a-bc74-de5645573fc1/route-controller-manager/0.log 2025-10-01 13:52:46.874628 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-fcpps_436f6df6-c9ce-40bd-9407-22ba5bee8618/ 2025-10-01 13:52:46.874646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-fcpps_436f6df6-c9ce-40bd-9407-22ba5bee8618/service-ca-operator/ 2025-10-01 13:52:46.874663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-fcpps_436f6df6-c9ce-40bd-9407-22ba5bee8618/service-ca-operator/0.log 2025-10-01 13:52:46.874680 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-5shv8_01b6edc6-aa8d-4deb-8520-5f7bef49bd75/ 2025-10-01 13:52:46.874697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-5shv8_01b6edc6-aa8d-4deb-8520-5f7bef49bd75/service-ca-controller/ 2025-10-01 13:52:46.874717 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-5shv8_01b6edc6-aa8d-4deb-8520-5f7bef49bd75/service-ca-controller/0.log 2025-10-01 13:52:46.874764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/ 2025-10-01 13:52:46.874784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/extract/ 2025-10-01 13:52:46.874801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/extract/0.log 2025-10-01 13:52:46.874819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/pull/ 2025-10-01 13:52:46.874837 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/pull/0.log 2025-10-01 13:52:46.874854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/util/ 2025-10-01 13:52:46.874871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj_8d5ff23c-b4ea-4b62-8237-a25efc1b82b8/util/0.log 2025-10-01 13:52:46.874888 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/ 2025-10-01 13:52:46.874906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/extract/ 2025-10-01 13:52:46.874923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/extract/0.log 2025-10-01 13:52:46.874941 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/pull/ 2025-10-01 13:52:46.874958 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/pull/0.log 2025-10-01 13:52:46.874976 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/util/ 2025-10-01 13:52:46.875000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz_0a31f3a5-8a18-48a0-8edb-da4235eb42f5/util/0.log 2025-10-01 13:52:46.875025 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/ 2025-10-01 13:52:46.875047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/extract/ 2025-10-01 13:52:46.875065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/extract/0.log 2025-10-01 13:52:46.875088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/pull/ 2025-10-01 13:52:46.875106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/pull/0.log 2025-10-01 13:52:46.875124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/util/ 2025-10-01 13:52:46.875141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6_06081eed-34de-441e-ab3a-2e2ba0e1b8bc/util/0.log 2025-10-01 13:52:46.875158 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/ 2025-10-01 13:52:46.875176 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/extract/ 2025-10-01 13:52:46.875194 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/extract/0.log 2025-10-01 13:52:46.875211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/pull/ 2025-10-01 13:52:46.875228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/pull/0.log 2025-10-01 13:52:46.875246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/util/ 2025-10-01 13:52:46.875262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd_6514b336-8d7f-4a3b-ba47-6725cd95a639/util/0.log 2025-10-01 13:52:46.875279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/ 2025-10-01 13:52:46.875297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/extract/ 2025-10-01 13:52:46.875315 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/extract/0.log 2025-10-01 13:52:46.875332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/pull/ 2025-10-01 13:52:46.875349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/pull/0.log 2025-10-01 13:52:46.875366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/util/ 2025-10-01 13:52:46.875383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj_644ff622-fb95-44d5-a3e0-b1cabc1fecd7/util/0.log 2025-10-01 13:52:46.875407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/ 2025-10-01 13:52:46.875426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/extract/ 2025-10-01 13:52:46.875443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/extract/0.log 2025-10-01 13:52:46.875460 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/pull/ 2025-10-01 13:52:46.875478 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/pull/0.log 2025-10-01 13:52:46.875495 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/util/ 2025-10-01 13:52:46.875513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq_28724654-39b9-4e4e-9e2e-4c144ea87e01/util/0.log 2025-10-01 13:52:46.875530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/ 2025-10-01 13:52:46.875548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/extract/ 2025-10-01 13:52:46.875565 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/extract/0.log 2025-10-01 13:52:46.875582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/pull/ 2025-10-01 13:52:46.875600 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/pull/0.log 2025-10-01 13:52:46.875617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/util/ 2025-10-01 13:52:46.875634 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q_c2b3aa39-2284-44a6-b3d0-60bd52ed38ae/util/0.log 2025-10-01 13:52:46.875652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-689985d56f-8phm5_24122b1d-5f4d-4e30-b43e-ad379b0bfee2/ 2025-10-01 13:52:46.875669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-689985d56f-8phm5_24122b1d-5f4d-4e30-b43e-ad379b0bfee2/kube-rbac-proxy/ 2025-10-01 13:52:46.875686 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-689985d56f-8phm5_24122b1d-5f4d-4e30-b43e-ad379b0bfee2/kube-rbac-proxy/0.log 2025-10-01 13:52:46.875709 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-689985d56f-8phm5_24122b1d-5f4d-4e30-b43e-ad379b0bfee2/manager/ 2025-10-01 13:52:46.875751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-689985d56f-8phm5_24122b1d-5f4d-4e30-b43e-ad379b0bfee2/manager/0.log 2025-10-01 13:52:46.875771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-bphn4_24b41926-6546-421d-9a1f-285b9f0206f4/ 2025-10-01 13:52:46.875790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-bphn4_24b41926-6546-421d-9a1f-285b9f0206f4/registry-server/ 2025-10-01 13:52:46.875807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-bphn4_24b41926-6546-421d-9a1f-285b9f0206f4/registry-server/0.log 2025-10-01 13:52:46.875825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d96784765-tvr5f_35e8cfc0-9365-46d3-873a-d8c48464b26f/ 2025-10-01 13:52:46.875842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d96784765-tvr5f_35e8cfc0-9365-46d3-873a-d8c48464b26f/kube-rbac-proxy/ 2025-10-01 13:52:46.875859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d96784765-tvr5f_35e8cfc0-9365-46d3-873a-d8c48464b26f/kube-rbac-proxy/0.log 2025-10-01 13:52:46.875877 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d96784765-tvr5f_35e8cfc0-9365-46d3-873a-d8c48464b26f/manager/ 2025-10-01 13:52:46.875894 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d96784765-tvr5f_35e8cfc0-9365-46d3-873a-d8c48464b26f/manager/0.log 2025-10-01 13:52:46.875913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-k55j7_ea20c2fb-5dc3-47f2-a0e4-b58b1ee95b2b/ 2025-10-01 13:52:46.875930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-k55j7_ea20c2fb-5dc3-47f2-a0e4-b58b1ee95b2b/registry-server/ 2025-10-01 13:52:46.875949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-k55j7_ea20c2fb-5dc3-47f2-a0e4-b58b1ee95b2b/registry-server/0.log 2025-10-01 13:52:46.875966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f7bc9c67b-bz578_769ae7df-3ea6-467f-80c3-67cc44f158c4/ 2025-10-01 13:52:46.875983 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f7bc9c67b-bz578_769ae7df-3ea6-467f-80c3-67cc44f158c4/kube-rbac-proxy/ 2025-10-01 13:52:46.876000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f7bc9c67b-bz578_769ae7df-3ea6-467f-80c3-67cc44f158c4/kube-rbac-proxy/0.log 2025-10-01 13:52:46.876017 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f7bc9c67b-bz578_769ae7df-3ea6-467f-80c3-67cc44f158c4/manager/ 2025-10-01 13:52:46.876034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f7bc9c67b-bz578_769ae7df-3ea6-467f-80c3-67cc44f158c4/manager/0.log 2025-10-01 13:52:46.876051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-6xpcw_3b59ac70-3459-4f67-b356-89f59991f315/ 2025-10-01 13:52:46.876076 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-6xpcw_3b59ac70-3459-4f67-b356-89f59991f315/registry-server/ 2025-10-01 13:52:46.876102 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-6xpcw_3b59ac70-3459-4f67-b356-89f59991f315/registry-server/0.log 2025-10-01 13:52:46.876125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6f44549b47-f57k6_42b0ea01-eb9a-4511-9050-3a00c493c478/ 2025-10-01 13:52:46.876144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6f44549b47-f57k6_42b0ea01-eb9a-4511-9050-3a00c493c478/kube-rbac-proxy/ 2025-10-01 13:52:46.876161 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6f44549b47-f57k6_42b0ea01-eb9a-4511-9050-3a00c493c478/kube-rbac-proxy/0.log 2025-10-01 13:52:46.876178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6f44549b47-f57k6_42b0ea01-eb9a-4511-9050-3a00c493c478/manager/ 2025-10-01 13:52:46.876195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6f44549b47-f57k6_42b0ea01-eb9a-4511-9050-3a00c493c478/manager/0.log 2025-10-01 13:52:46.876213 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-v9ds9_64e744d8-1f9d-4814-b346-7ee74e0613f9/ 2025-10-01 13:52:46.876231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-v9ds9_64e744d8-1f9d-4814-b346-7ee74e0613f9/registry-server/ 2025-10-01 13:52:46.876249 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-v9ds9_64e744d8-1f9d-4814-b346-7ee74e0613f9/registry-server/0.log 2025-10-01 13:52:46.876267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74b695467-4nszc_cf60fa54-bcdb-48fc-98b9-ec36567cea58/ 2025-10-01 13:52:46.876284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74b695467-4nszc_cf60fa54-bcdb-48fc-98b9-ec36567cea58/kube-rbac-proxy/ 2025-10-01 13:52:46.876302 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74b695467-4nszc_cf60fa54-bcdb-48fc-98b9-ec36567cea58/kube-rbac-proxy/0.log 2025-10-01 13:52:46.876318 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74b695467-4nszc_cf60fa54-bcdb-48fc-98b9-ec36567cea58/manager/ 2025-10-01 13:52:46.876336 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-74b695467-4nszc_cf60fa54-bcdb-48fc-98b9-ec36567cea58/manager/0.log 2025-10-01 13:52:46.876353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-65grq_dd46c4bb-dd80-429c-adba-316258d3be1f/ 2025-10-01 13:52:46.876370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-65grq_dd46c4bb-dd80-429c-adba-316258d3be1f/registry-server/ 2025-10-01 13:52:46.876388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-65grq_dd46c4bb-dd80-429c-adba-316258d3be1f/registry-server/0.log 2025-10-01 13:52:46.876405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-ns46k_29eab8ba-3ca6-4682-8d67-a7143d04551b/ 2025-10-01 13:52:46.876428 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-ns46k_29eab8ba-3ca6-4682-8d67-a7143d04551b/operator/ 2025-10-01 13:52:46.876446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-ns46k_29eab8ba-3ca6-4682-8d67-a7143d04551b/operator/0.log 2025-10-01 13:52:46.876463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-mcktw_2328a036-6f8a-4409-bdaf-c9a68eb0e4b7/ 2025-10-01 13:52:46.876480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-mcktw_2328a036-6f8a-4409-bdaf-c9a68eb0e4b7/registry-server/ 2025-10-01 13:52:46.876497 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-mcktw_2328a036-6f8a-4409-bdaf-c9a68eb0e4b7/registry-server/0.log 2025-10-01 13:52:46.876514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8c64c746-tzgjl_4635ec1f-fb99-442a-b3af-904439591f9a/ 2025-10-01 13:52:46.876530 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8c64c746-tzgjl_4635ec1f-fb99-442a-b3af-904439591f9a/kube-rbac-proxy/ 2025-10-01 13:52:46.876548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8c64c746-tzgjl_4635ec1f-fb99-442a-b3af-904439591f9a/kube-rbac-proxy/0.log 2025-10-01 13:52:46.876566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8c64c746-tzgjl_4635ec1f-fb99-442a-b3af-904439591f9a/manager/ 2025-10-01 13:52:46.876583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8c64c746-tzgjl_4635ec1f-fb99-442a-b3af-904439591f9a/manager/0.log 2025-10-01 13:52:46.876601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-h9wz8_8d479cfb-3e6f-4911-ad76-970dc8c60c23/ 2025-10-01 13:52:46.876618 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-h9wz8_8d479cfb-3e6f-4911-ad76-970dc8c60c23/registry-server/ 2025-10-01 13:52:46.876636 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-h9wz8_8d479cfb-3e6f-4911-ad76-970dc8c60c23/registry-server/0.log 2025-10-01 13:52:46.876653 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-10-01 13:52:46.876670 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html 2025-10-01 13:52:46.876687 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs 2025-10-01 13:52:46.876705 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp 2025-10-01 13:52:46.876741 | 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 13:52:46.876765 | 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 13:52:46.876783 | 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 13:52:46.876807 | 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 13:52:46.876825 | 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 13:52:46.876842 | 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 13:52:46.876859 | 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 13:52:46.876875 | 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 13:52:46.876892 | 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 13:52:46.876910 | 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 13:52:46.876926 | 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 13:52:46.876943 | 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 13:52:46.876960 | 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 13:52:46.876977 | 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 13:52:46.876994 | 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 13:52:46.877011 | 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 13:52:46.877027 | 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 13:52:46.877049 | 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 13:52:46.877066 | 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 13:52:46.877083 | 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 13:52:46.877099 | 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 13:52:46.877115 | 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 13:52:46.877131 | 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 13:52:46.877148 | 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 13:52:46.877171 | 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 13:52:46.877196 | 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 13:52:46.877219 | 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 13:52:46.877236 | 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 13:52:46.877253 | 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 13:52:46.877270 | 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 13:52:46.877287 | 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 13:52:46.877309 | 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 13:52:46.877327 | 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 13:52:46.877344 | 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 13:52:46.877361 | 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 13:52:46.877378 | 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 13:52:46.877396 | 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 13:52:46.877412 | 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 13:52:46.877429 | 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 13:52:46.877446 | 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 13:52:46.877463 | 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 13:52:46.877480 | 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 13:52:46.877497 | 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 13:52:46.877515 | 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 13:52:46.877532 | 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 13:52:46.877554 | 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 13:52:46.877571 | 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 13:52:46.877589 | 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 13:52:46.877606 | 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 13:52:46.877623 | 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 13:52:46.877658 | 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 13:52:46.877677 | 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 13:52:46.877695 | 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 13:52:46.877712 | 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 13:52:46.877753 | 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 13:52:46.877773 | 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 13:52:46.877792 | 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 13:52:46.877809 | 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 13:52:46.877826 | 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 13:52:46.877844 | 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 13:52:46.877866 | 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 13:52:46.877884 | 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 13:52:46.877901 | 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 13:52:46.877919 | 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 13:52:46.877937 | 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 13:52:46.877954 | 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 13:52:46.877971 | 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 13:52:46.877988 | 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 13:52:46.878005 | 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 13:52:46.878023 | 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 13:52:46.878040 | 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 13:52:46.878057 | 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 13:52:46.878074 | 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 13:52:46.878091 | 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 13:52:46.878109 | 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 13:52:46.878131 | 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 13:52:46.878150 | 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 13:52:46.878167 | 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 13:52:46.878185 | 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 13:52:46.878202 | 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 13:52:46.878219 | 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 13:52:46.878237 | 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 13:52:46.878259 | 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 13:52:46.878285 | 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 13:52:46.878308 | 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 13:52:46.878327 | 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 13:52:46.878344 | 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 13:52:46.878367 | 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 13:52:46.878385 | 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 13:52:46.878402 | 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 13:52:46.878420 | 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 13:52:46.878436 | 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 13:52:46.878454 | 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 13:52:46.878471 | 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 13:52:46.878489 | 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 13:52:46.878506 | 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 13:52:46.878524 | 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 13:52:46.878541 | 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 13:52:46.878558 | 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 13:52:46.878574 | 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 13:52:46.878597 | 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 13:52:46.878615 | 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 13:52:46.878633 | 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 13:52:46.878651 | 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 13:52:46.878668 | 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 13:52:46.878684 | 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 13:52:46.878701 | 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 13:52:46.878718 | 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 13:52:46.878759 | 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 13:52:46.878779 | 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 13:52:46.878797 | 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 13:52:46.878814 | 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 13:52:46.878838 | 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 13:52:46.878856 | 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 13:52:46.878873 | 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 13:52:46.878890 | 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 13:52:46.878907 | 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 13:52:46.878925 | 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 13:52:46.878941 | 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 13:52:46.878959 | 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 13:52:46.878975 | 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 13:52:46.878993 | 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 13:52:46.879009 | 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 13:52:46.879025 | 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 13:52:46.879042 | 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 13:52:46.879063 | 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 13:52:46.879081 | 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 13:52:46.879098 | 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 13:52:46.879116 | 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 13:52:46.879133 | 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 13:52:46.879150 | 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 13:52:46.879166 | 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 13:52:46.879183 | 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 13:52:46.879200 | 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 13:52:46.879217 | 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 13:52:46.879234 | 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 13:52:46.879251 | 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 13:52:46.879268 | 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-14c9-account-create.yaml 2025-10-01 13:52:46.879289 | 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 13:52:46.879308 | 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 13:52:46.879326 | 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 13:52:46.879348 | 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 13:52:46.879373 | 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-14c9-account-create-n2smc/ 2025-10-01 13:52:46.879396 | 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-14c9-account-create-n2smc/glance-14c9-account-create-n2smc-describe 2025-10-01 13:52:46.879413 | 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-14c9-account-create-n2smc/logs/ 2025-10-01 13:52:46.879431 | 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-14c9-account-create-n2smc/logs/mariadb-account-create.log 2025-10-01 13:52:46.879448 | 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-rm2jg/ 2025-10-01 13:52:46.879465 | 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-rm2jg/glance-db-create-rm2jg-describe 2025-10-01 13:52:46.879482 | 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-rm2jg/logs/ 2025-10-01 13:52:46.879499 | 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-rm2jg/logs/mariadb-database-create.log 2025-10-01 13:52:46.879516 | 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-qqsbs/ 2025-10-01 13:52:46.879541 | 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-qqsbs/glance-db-sync-qqsbs-describe 2025-10-01 13:52:46.879559 | 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-qqsbs/logs/ 2025-10-01 13:52:46.879576 | 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-qqsbs/logs/glance-db-sync.log 2025-10-01 13:52:46.879592 | 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 13:52:46.879609 | 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 13:52:46.879626 | 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 13:52:46.879643 | 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 13:52:46.879660 | 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 13:52:46.879677 | 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 13:52:46.879694 | 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 13:52:46.879712 | 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 13:52:46.879752 | 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 13:52:46.879777 | 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 13:52:46.879795 | 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 13:52:46.879813 | 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 13:52:46.879830 | 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-64bb656b95-qpxx7/ 2025-10-01 13:52:46.879847 | 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-64bb656b95-qpxx7/keystone-64bb656b95-qpxx7-describe 2025-10-01 13:52:46.879864 | 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-64bb656b95-qpxx7/logs/ 2025-10-01 13:52:46.879882 | 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-64bb656b95-qpxx7/logs/keystone-api.log.gz 2025-10-01 13:52:46.879898 | 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 13:52:46.879915 | 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 13:52:46.879931 | 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 13:52:46.879948 | 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 13:52:46.879965 | 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 13:52:46.879983 | 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 13:52:46.880004 | 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 13:52:46.880023 | 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 13:52:46.880041 | 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 13:52:46.880058 | 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 13:52:46.880076 | 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 13:52:46.880094 | 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 13:52:46.880112 | 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 13:52:46.880200 | 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 13:52:46.880225 | 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 13:52:46.880245 | 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 13:52:46.880263 | 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 13:52:46.880281 | 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 13:52:46.880299 | 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 13:52:46.880322 | 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 13:52:46.880341 | 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 13:52:46.880359 | 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 13:52:46.880377 | 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 13:52:46.880395 | 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 13:52:46.880412 | 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 13:52:46.880434 | 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 13:52:46.880460 | 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 13:52:46.880483 | 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 13:52:46.880501 | 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-mwklc/ 2025-10-01 13:52:46.880518 | 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-mwklc/swift-proxy-59cb459c9f-mwklc-describe 2025-10-01 13:52:46.880535 | 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-mwklc/logs/ 2025-10-01 13:52:46.880553 | 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-mwklc/logs/proxy-httpd.log 2025-10-01 13:52:46.880577 | 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-mwklc/logs/proxy-server.log 2025-10-01 13:52:46.880595 | 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-tkn2m/ 2025-10-01 13:52:46.880612 | 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-tkn2m/swift-ring-rebalance-tkn2m-describe 2025-10-01 13:52:46.880630 | 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-tkn2m/logs/ 2025-10-01 13:52:46.880647 | 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-tkn2m/logs/swift-ring-rebalance.log 2025-10-01 13:52:46.880665 | 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 13:52:46.880682 | 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 13:52:46.880699 | 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 13:52:46.880716 | 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 13:52:46.880760 | 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 13:52:46.880780 | 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 13:52:46.880797 | 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 13:52:46.880820 | 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 13:52:46.880837 | 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 13:52:46.880854 | 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 13:52:46.880872 | 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 13:52:46.880889 | 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 13:52:46.880907 | 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 13:52:46.880924 | 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 13:52:46.880942 | 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 13:52:46.880958 | 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 13:52:46.880976 | 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 13:52:46.880994 | 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 13:52:46.881011 | 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 13:52:46.881028 | 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-64bb656b95.yaml 2025-10-01 13:52:46.881050 | 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 13:52:46.881068 | 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 13:52:46.881085 | 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 13:52:46.881103 | 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 13:52:46.881120 | 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 13:52:46.881137 | 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 13:52:46.881155 | 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 13:52:46.881172 | 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 13:52:46.881190 | 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 13:52:46.881208 | 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 13:52:46.881225 | 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 13:52:46.881242 | 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 13:52:46.881259 | 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 13:52:46.881281 | 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 13:52:46.881298 | 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 13:52:46.881315 | 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 13:52:46.881332 | 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 13:52:46.881350 | 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 13:52:46.881367 | 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 13:52:46.881384 | 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 13:52:46.881401 | 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 13:52:46.881418 | 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 13:52:46.881435 | 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 13:52:46.881452 | 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 13:52:46.881475 | 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 13:52:46.881492 | 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 13:52:46.881511 | 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 13:52:46.881535 | 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 13:52:46.881560 | 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 13:52:46.881584 | 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 13:52:46.881610 | 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 13:52:46.881633 | 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 13:52:46.881710 | 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 13:52:46.881750 | 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 13:52:46.881771 | 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 13:52:46.881788 | 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 13:52:46.881806 | 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 13:52:46.881830 | 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 13:52:46.881849 | 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 13:52:46.881866 | 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 13:52:46.881883 | 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 13:52:46.881900 | 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 13:52:46.881918 | 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 13:52:46.881935 | 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 13:52:46.881952 | 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 13:52:46.881969 | 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 13:52:46.881987 | 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 13:52:46.882003 | 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 13:52:46.882020 | 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 13:52:46.882037 | 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 13:52:46.882059 | 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 13:52:46.882077 | 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 13:52:46.882095 | 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 13:52:46.882113 | 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 13:52:46.882130 | 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 13:52:46.882148 | 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 13:52:46.882165 | 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 13:52:46.882182 | 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 13:52:46.882200 | 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 13:52:46.882217 | 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 13:52:46.882233 | 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 13:52:46.882251 | 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 13:52:46.882267 | 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 13:52:46.882289 | 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 13:52:46.882307 | 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 13:52:46.882325 | 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 13:52:46.882342 | 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 13:52:46.882359 | 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 13:52:46.882377 | 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 13:52:46.882393 | 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 13:52:46.882410 | 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 13:52:46.882428 | 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 13:52:46.882445 | 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 13:52:46.882462 | 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 13:52:46.882480 | 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 13:52:46.882496 | 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 13:52:46.882518 | 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 13:52:46.882535 | 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 13:52:46.882552 | 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 13:52:46.882569 | 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 13:52:46.882587 | 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 13:52:46.882604 | 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 13:52:46.882622 | 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 13:52:46.882639 | 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 13:52:46.882657 | 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 13:52:46.882674 | 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 13:52:46.882691 | 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 13:52:46.882709 | 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 13:52:46.882745 | 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 13:52:46.882768 | 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 13:52:46.882793 | 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 13:52:46.882811 | 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 13:52:46.882829 | 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 13:52:46.882846 | 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 13:52:46.882864 | 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 13:52:46.882882 | 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-v46wr 2025-10-01 13:52:46.882898 | 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 13:52:46.882916 | 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 13:52:46.882933 | 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 13:52:46.882950 | 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-h7q7r/ 2025-10-01 13:52:46.882967 | 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-h7q7r/controller-5d688f5ffc-h7q7r-describe 2025-10-01 13:52:46.882985 | 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-h7q7r/logs/ 2025-10-01 13:52:46.883003 | 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-h7q7r/logs/controller.log 2025-10-01 13:52:46.883026 | 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-h7q7r/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.883044 | 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-6djv2/ 2025-10-01 13:52:46.883062 | 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-6djv2/frr-k8s-6djv2-describe 2025-10-01 13:52:46.883079 | 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-6djv2/logs/ 2025-10-01 13:52:46.883097 | 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-6djv2/logs/controller.log 2025-10-01 13:52:46.883115 | 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-6djv2/logs/cp-frr-files.log 2025-10-01 13:52:46.883132 | 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-6djv2/logs/cp-metrics.log 2025-10-01 13:52:46.883151 | 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-6djv2/logs/cp-reloader.log 2025-10-01 13:52:46.883168 | 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-6djv2/logs/frr-metrics.log 2025-10-01 13:52:46.883187 | 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-6djv2/logs/frr.log 2025-10-01 13:52:46.883205 | 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-6djv2/logs/kube-rbac-proxy-frr.log 2025-10-01 13:52:46.883221 | 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-6djv2/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.883238 | 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-6djv2/logs/reloader.log 2025-10-01 13:52:46.883257 | 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-wcp28/ 2025-10-01 13:52:46.883283 | 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-wcp28/frr-k8s-webhook-server-5478bdb765-wcp28-describe 2025-10-01 13:52:46.883302 | 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-wcp28/logs/ 2025-10-01 13:52:46.883319 | 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-wcp28/logs/frr-k8s-webhook-server.log 2025-10-01 13:52:46.883337 | 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-587fbff5c6-dw994/ 2025-10-01 13:52:46.883355 | 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-587fbff5c6-dw994/metallb-operator-controller-manager-587fbff5c6-dw994-describe 2025-10-01 13:52:46.883374 | 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-587fbff5c6-dw994/logs/ 2025-10-01 13:52:46.883391 | 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-587fbff5c6-dw994/logs/manager.log 2025-10-01 13:52:46.883409 | 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-77b8bc556-4sl6q/ 2025-10-01 13:52:46.883427 | 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-77b8bc556-4sl6q/metallb-operator-webhook-server-77b8bc556-4sl6q-describe 2025-10-01 13:52:46.883444 | 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-77b8bc556-4sl6q/logs/ 2025-10-01 13:52:46.883461 | 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-77b8bc556-4sl6q/logs/webhook-server.log 2025-10-01 13:52:46.883484 | 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-wnnvm/ 2025-10-01 13:52:46.883502 | 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-wnnvm/speaker-wnnvm-describe 2025-10-01 13:52:46.883519 | 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-wnnvm/logs/ 2025-10-01 13:52:46.883536 | 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-wnnvm/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.883553 | 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-wnnvm/logs/speaker.log.gz 2025-10-01 13:52:46.883570 | 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 13:52:46.883588 | 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 13:52:46.883605 | 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 13:52:46.883622 | 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-587fbff5c6.yaml 2025-10-01 13:52:46.883638 | 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-77b8bc556.yaml 2025-10-01 13:52:46.883658 | 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 13:52:46.883683 | 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 13:52:46.883708 | 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 13:52:46.883755 | 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 13:52:46.883776 | 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 13:52:46.883793 | 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 13:52:46.883811 | 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 13:52:46.883829 | 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 13:52:46.883846 | 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 13:52:46.883863 | 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 13:52:46.883880 | 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 13:52:46.883897 | 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 13:52:46.883914 | 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 13:52:46.883932 | 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 13:52:46.883949 | 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 13:52:46.883966 | 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 13:52:46.883983 | 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 13:52:46.884005 | 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 13:52:46.884022 | 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 13:52:46.884040 | 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 13:52:46.884057 | 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 13:52:46.884073 | 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 13:52:46.884091 | 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 13:52:46.884108 | 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 13:52:46.884125 | 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 13:52:46.884142 | 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 13:52:46.884159 | 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 13:52:46.884177 | 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 13:52:46.884194 | 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 13:52:46.884211 | 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 13:52:46.884228 | 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 13:52:46.884249 | 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 13:52:46.884266 | 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-zkmkr/ 2025-10-01 13:52:46.884284 | 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-zkmkr/control-plane-machine-set-operator-78cbb6b69f-zkmkr-describe 2025-10-01 13:52:46.884307 | 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-zkmkr/logs/ 2025-10-01 13:52:46.884325 | 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-zkmkr/logs/control-plane-machine-set-operator.log 2025-10-01 13:52:46.884343 | 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-4h7hf/ 2025-10-01 13:52:46.884360 | 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-4h7hf/machine-api-operator-5694c8668f-4h7hf-describe 2025-10-01 13:52:46.884377 | 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-4h7hf/logs/ 2025-10-01 13:52:46.884394 | 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-4h7hf/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.884412 | 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-4h7hf/logs/machine-api-operator.log 2025-10-01 13:52:46.884429 | 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 13:52:46.884447 | 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 13:52:46.884468 | 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 13:52:46.884487 | 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 13:52:46.884504 | 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 13:52:46.884520 | 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 13:52:46.884538 | 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 13:52:46.884554 | 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 13:52:46.884571 | 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 13:52:46.884588 | 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 13:52:46.884605 | 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 13:52:46.884622 | 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 13:52:46.884639 | 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 13:52:46.884655 | 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 13:52:46.884672 | 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 13:52:46.884693 | 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 13:52:46.884711 | 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 13:52:46.884756 | 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 13:52:46.884785 | 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 13:52:46.884809 | 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 13:52:46.884834 | 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 13:52:46.884859 | 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 13:52:46.884877 | 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 13:52:46.884894 | 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 13:52:46.884911 | 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 13:52:46.884929 | 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 13:52:46.884946 | 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 13:52:46.884963 | 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 13:52:46.884980 | 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 13:52:46.885004 | 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 13:52:46.885022 | 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 13:52:46.885040 | 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 13:52:46.885057 | 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-tl6zv/ 2025-10-01 13:52:46.885075 | 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-tl6zv/certified-operators-tl6zv-describe 2025-10-01 13:52:46.885092 | 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-tl6zv/logs/ 2025-10-01 13:52:46.885109 | 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-tl6zv/logs/extract-content.log 2025-10-01 13:52:46.885127 | 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-tl6zv/logs/extract-utilities.log 2025-10-01 13:52:46.885144 | 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-tl6zv/logs/registry-server.log.gz 2025-10-01 13:52:46.885162 | 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-9m28q/ 2025-10-01 13:52:46.885179 | 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-9m28q/community-operators-9m28q-describe 2025-10-01 13:52:46.885197 | 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-9m28q/logs/ 2025-10-01 13:52:46.885219 | 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-9m28q/logs/extract-content.log 2025-10-01 13:52:46.885238 | 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-9m28q/logs/extract-utilities.log 2025-10-01 13:52:46.885256 | 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-9m28q/logs/registry-server.log.gz 2025-10-01 13:52:46.885273 | 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/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8/ 2025-10-01 13:52:46.885291 | 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/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8-describe 2025-10-01 13:52:46.885314 | 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/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8/logs/ 2025-10-01 13:52:46.885331 | 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/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8/logs/extract.log 2025-10-01 13:52:46.885349 | 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/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8/logs/pull.log 2025-10-01 13:52:46.885367 | 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/f29efc416ca216184f30dbb4b19e0f463bdcecc8ef634322abbad88d969zfb8/logs/util.log 2025-10-01 13:52:46.885384 | 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-7x72l/ 2025-10-01 13:52:46.885401 | 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-7x72l/marketplace-operator-79b997595-7x72l-describe 2025-10-01 13:52:46.885419 | 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-7x72l/logs/ 2025-10-01 13:52:46.885441 | 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-7x72l/logs/marketplace-operator.log 2025-10-01 13:52:46.885459 | 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-lckqz/ 2025-10-01 13:52:46.885476 | 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-lckqz/redhat-marketplace-lckqz-describe 2025-10-01 13:52:46.885493 | 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-lckqz/logs/ 2025-10-01 13:52:46.885511 | 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-lckqz/logs/extract-content.log 2025-10-01 13:52:46.885529 | 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-lckqz/logs/extract-utilities.log 2025-10-01 13:52:46.885546 | 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-lckqz/logs/registry-server.log 2025-10-01 13:52:46.885564 | 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-n2m8f/ 2025-10-01 13:52:46.885582 | 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-n2m8f/redhat-operators-n2m8f-describe 2025-10-01 13:52:46.885600 | 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-n2m8f/logs/ 2025-10-01 13:52:46.885617 | 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-n2m8f/logs/extract-content.log 2025-10-01 13:52:46.885636 | 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-n2m8f/logs/extract-utilities.log 2025-10-01 13:52:46.885675 | 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-n2m8f/logs/registry-server.log.gz 2025-10-01 13:52:46.885694 | 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 13:52:46.885712 | 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 13:52:46.885753 | 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 13:52:46.885772 | 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 13:52:46.885791 | 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 13:52:46.885809 | 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 13:52:46.885827 | 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 13:52:46.885845 | 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 13:52:46.885863 | 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 13:52:46.885881 | 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 13:52:46.885905 | 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 13:52:46.885931 | 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 13:52:46.885963 | 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 13:52:46.885988 | 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 13:52:46.886007 | 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 13:52:46.886026 | 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 13:52:46.886044 | 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 13:52:46.886062 | 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 13:52:46.886079 | 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 13:52:46.886097 | 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 13:52:46.886115 | 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 13:52:46.886133 | 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 13:52:46.886150 | 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 13:52:46.886168 | 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 13:52:46.886186 | 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 13:52:46.886203 | 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 13:52:46.886225 | 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 13:52:46.886244 | 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 13:52:46.886261 | 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 13:52:46.886278 | 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 13:52:46.886297 | 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 13:52:46.886315 | 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 13:52:46.886334 | 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 13:52:46.886352 | 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 13:52:46.886370 | 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 13:52:46.886387 | 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 13:52:46.886405 | 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 13:52:46.886423 | 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 13:52:46.886440 | 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 13:52:46.886457 | 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 13:52:46.886479 | 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 13:52:46.886498 | 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 13:52:46.886515 | 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 13:52:46.886532 | 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 13:52:46.886549 | 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 13:52:46.886566 | 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 13:52:46.886584 | 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 13:52:46.886601 | 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 13:52:46.886620 | 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 13:52:46.886637 | 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 13:52:46.886655 | 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 13:52:46.886672 | 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 13:52:46.886690 | 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 13:52:46.886708 | 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 13:52:46.886749 | 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 13:52:46.886773 | 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 13:52:46.886792 | 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 13:52:46.886810 | 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 13:52:46.886828 | 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 13:52:46.886845 | 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 13:52:46.886863 | 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-4prn5 2025-10-01 13:52:46.886879 | 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-jqnhs 2025-10-01 13:52:46.886896 | 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-qhqjd 2025-10-01 13:52:46.886914 | 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-sstq2 2025-10-01 13:52:46.886931 | 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-w9thf 2025-10-01 13:52:46.886948 | 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 13:52:46.886965 | 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 13:52:46.886991 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80b5367.yaml 2025-10-01 13:52:46.887008 | 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 13:52:46.887026 | 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 13:52:46.887043 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412e92fd.yaml 2025-10-01 13:52:46.887060 | 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 13:52:46.887077 | 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 13:52:46.887094 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670f5219a.yaml 2025-10-01 13:52:46.887111 | 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 13:52:46.887128 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj/ 2025-10-01 13:52:46.887145 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj-describe 2025-10-01 13:52:46.887163 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj/logs/ 2025-10-01 13:52:46.887180 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj/logs/extract.log 2025-10-01 13:52:46.887202 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj/logs/pull.log 2025-10-01 13:52:46.887220 | 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/07fc6c1979dc843040d04232d61e9581956720057e4ef0d8ce26c61d80knphj/logs/util.log 2025-10-01 13:52:46.887237 | 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/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz/ 2025-10-01 13:52:46.887254 | 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/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz-describe 2025-10-01 13:52:46.887271 | 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/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz/logs/ 2025-10-01 13:52:46.887288 | 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/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz/logs/extract.log 2025-10-01 13:52:46.887304 | 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/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz/logs/pull.log 2025-10-01 13:52:46.887321 | 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/1fe17e290923827dd9fb37b3e81441463184703be1419d7456093e6c7edbzfz/logs/util.log 2025-10-01 13:52:46.887338 | 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/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6/ 2025-10-01 13:52:46.887355 | 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/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6-describe 2025-10-01 13:52:46.887373 | 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/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6/logs/ 2025-10-01 13:52:46.887395 | 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/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6/logs/extract.log 2025-10-01 13:52:46.887413 | 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/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6/logs/pull.log 2025-10-01 13:52:46.887430 | 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/7c9a1ceaa81e4185d10122623cd458312f5455244003299dd773c20747k86t6/logs/util.log 2025-10-01 13:52:46.887447 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd/ 2025-10-01 13:52:46.887465 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd-describe 2025-10-01 13:52:46.887483 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd/logs/ 2025-10-01 13:52:46.887500 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd/logs/extract.log 2025-10-01 13:52:46.887518 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd/logs/pull.log 2025-10-01 13:52:46.887534 | 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/84eca3cdfc91857c4393f61872df129597f94d623599cf1258a02f3412v9mnd/logs/util.log 2025-10-01 13:52:46.887552 | 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/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj/ 2025-10-01 13:52:46.887570 | 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/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj-describe 2025-10-01 13:52:46.887593 | 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/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj/logs/ 2025-10-01 13:52:46.887611 | 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/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj/logs/extract.log 2025-10-01 13:52:46.887629 | 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/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj/logs/pull.log 2025-10-01 13:52:46.887647 | 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/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590h4kwj/logs/util.log 2025-10-01 13:52:46.887664 | 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/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq/ 2025-10-01 13:52:46.887681 | 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/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq-describe 2025-10-01 13:52:46.887699 | 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/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq/logs/ 2025-10-01 13:52:46.887716 | 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/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq/logs/extract.log 2025-10-01 13:52:46.887757 | 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/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq/logs/pull.log 2025-10-01 13:52:46.887777 | 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/a24643138c6dcf02e655203eb335db95e8c5d2c7e74ec57ffa820b333bq5qgq/logs/util.log 2025-10-01 13:52:46.887795 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q/ 2025-10-01 13:52:46.887819 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q-describe 2025-10-01 13:52:46.887838 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q/logs/ 2025-10-01 13:52:46.887855 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q/logs/extract.log 2025-10-01 13:52:46.887872 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q/logs/pull.log 2025-10-01 13:52:46.887890 | 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/e7e08b4ef4c4210da6849e65893e25f02a2f1e5ad24c8e4d88ab10670ffjz2q/logs/util.log 2025-10-01 13:52:46.887908 | 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-689985d56f-8phm5/ 2025-10-01 13:52:46.887926 | 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-689985d56f-8phm5/glance-operator-controller-manager-689985d56f-8phm5-describe 2025-10-01 13:52:46.887944 | 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-689985d56f-8phm5/logs/ 2025-10-01 13:52:46.887962 | 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-689985d56f-8phm5/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.887979 | 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-689985d56f-8phm5/logs/manager.log 2025-10-01 13:52:46.887997 | 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-bphn4/ 2025-10-01 13:52:46.888021 | 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-bphn4/glance-operator-index-bphn4-describe 2025-10-01 13:52:46.888039 | 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-bphn4/logs/ 2025-10-01 13:52:46.888057 | 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-bphn4/logs/registry-server.log 2025-10-01 13:52:46.888075 | 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-6d96784765-tvr5f/ 2025-10-01 13:52:46.888092 | 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-6d96784765-tvr5f/horizon-operator-controller-manager-6d96784765-tvr5f-describe 2025-10-01 13:52:46.888110 | 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-6d96784765-tvr5f/logs/ 2025-10-01 13:52:46.888128 | 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-6d96784765-tvr5f/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.888146 | 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-6d96784765-tvr5f/logs/manager.log 2025-10-01 13:52:46.888163 | 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-k55j7/ 2025-10-01 13:52:46.888182 | 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-k55j7/horizon-operator-index-k55j7-describe 2025-10-01 13:52:46.888201 | 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-k55j7/logs/ 2025-10-01 13:52:46.888219 | 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-k55j7/logs/registry-server.log 2025-10-01 13:52:46.888242 | 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-7f7bc9c67b-bz578/ 2025-10-01 13:52:46.888261 | 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-7f7bc9c67b-bz578/infra-operator-controller-manager-7f7bc9c67b-bz578-describe 2025-10-01 13:52:46.888280 | 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-7f7bc9c67b-bz578/logs/ 2025-10-01 13:52:46.888298 | 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-7f7bc9c67b-bz578/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.888316 | 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-7f7bc9c67b-bz578/logs/manager.log 2025-10-01 13:52:46.888333 | 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-6xpcw/ 2025-10-01 13:52:46.888351 | 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-6xpcw/infra-operator-index-6xpcw-describe 2025-10-01 13:52:46.888368 | 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-6xpcw/logs/ 2025-10-01 13:52:46.888386 | 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-6xpcw/logs/registry-server.log 2025-10-01 13:52:46.888404 | 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-6f44549b47-f57k6/ 2025-10-01 13:52:46.888422 | 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-6f44549b47-f57k6/keystone-operator-controller-manager-6f44549b47-f57k6-describe 2025-10-01 13:52:46.888440 | 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-6f44549b47-f57k6/logs/ 2025-10-01 13:52:46.888462 | 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-6f44549b47-f57k6/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.888481 | 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-6f44549b47-f57k6/logs/manager.log 2025-10-01 13:52:46.888499 | 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-v9ds9/ 2025-10-01 13:52:46.888516 | 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-v9ds9/keystone-operator-index-v9ds9-describe 2025-10-01 13:52:46.888534 | 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-v9ds9/logs/ 2025-10-01 13:52:46.888551 | 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-v9ds9/logs/registry-server.log 2025-10-01 13:52:46.888569 | 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-74b695467-4nszc/ 2025-10-01 13:52:46.888586 | 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-74b695467-4nszc/mariadb-operator-controller-manager-74b695467-4nszc-describe 2025-10-01 13:52:46.888603 | 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-74b695467-4nszc/logs/ 2025-10-01 13:52:46.888621 | 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-74b695467-4nszc/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.888639 | 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-74b695467-4nszc/logs/manager.log 2025-10-01 13:52:46.888660 | 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-65grq/ 2025-10-01 13:52:46.888678 | 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-65grq/mariadb-operator-index-65grq-describe 2025-10-01 13:52:46.888697 | 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-65grq/logs/ 2025-10-01 13:52:46.888714 | 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-65grq/logs/registry-server.log 2025-10-01 13:52:46.888755 | 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-ns46k/ 2025-10-01 13:52:46.888775 | 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-ns46k/rabbitmq-cluster-operator-779fc9694b-ns46k-describe 2025-10-01 13:52:46.888794 | 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-ns46k/logs/ 2025-10-01 13:52:46.888812 | 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-ns46k/logs/operator.log 2025-10-01 13:52:46.888829 | 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-mcktw/ 2025-10-01 13:52:46.888847 | 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-mcktw/rabbitmq-cluster-operator-index-mcktw-describe 2025-10-01 13:52:46.888865 | 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-mcktw/logs/ 2025-10-01 13:52:46.888883 | 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-mcktw/logs/registry-server.log 2025-10-01 13:52:46.888905 | 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-8c64c746-tzgjl/ 2025-10-01 13:52:46.888923 | 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-8c64c746-tzgjl/swift-operator-controller-manager-8c64c746-tzgjl-describe 2025-10-01 13:52:46.888940 | 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-8c64c746-tzgjl/logs/ 2025-10-01 13:52:46.888958 | 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-8c64c746-tzgjl/logs/kube-rbac-proxy.log 2025-10-01 13:52:46.888976 | 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-8c64c746-tzgjl/logs/manager.log 2025-10-01 13:52:46.888993 | 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-h9wz8/ 2025-10-01 13:52:46.889012 | 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-h9wz8/swift-operator-index-h9wz8-describe 2025-10-01 13:52:46.889036 | 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-h9wz8/logs/ 2025-10-01 13:52:46.889061 | 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-h9wz8/logs/registry-server.log 2025-10-01 13:52:46.889085 | 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 13:52:46.889107 | 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-689985d56f.yaml 2025-10-01 13:52:46.889127 | 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-6d96784765.yaml 2025-10-01 13:52:46.889144 | 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-7f7bc9c67b.yaml 2025-10-01 13:52:46.889167 | 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-6f44549b47.yaml 2025-10-01 13:52:46.889185 | 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-74b695467.yaml 2025-10-01 13:52:46.889203 | 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 13:52:46.889220 | 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-8c64c746.yaml 2025-10-01 13:52:46.889237 | 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 13:52:46.889255 | 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 13:52:46.889272 | 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 13:52:46.889289 | 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 13:52:46.889307 | 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 13:52:46.889325 | 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 13:52:46.889343 | 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 13:52:46.889361 | 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 13:52:46.889382 | 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 13:52:46.889401 | 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 13:52:46.889418 | 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 13:52:46.889435 | 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 13:52:46.889453 | 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 13:52:46.889470 | 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 13:52:46.889487 | 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 13:52:46.889505 | 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 13:52:46.889523 | 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 13:52:46.889540 | 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 13:52:46.889558 | 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 13:52:46.889575 | 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 13:52:46.889592 | 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 13:52:46.889612 | 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 13:52:46.889630 | 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 13:52:46.889665 | 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 13:52:46.889685 | 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 13:52:46.889703 | 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 13:52:46.889721 | 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 13:52:46.889762 | 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 13:52:46.889781 | 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 13:52:46.889798 | 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 13:52:46.889816 | 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 13:52:46.889833 | 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 13:52:46.889851 | 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 13:52:46.889874 | 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 13:52:46.889892 | 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 13:52:46.889910 | 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 13:52:46.889927 | 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 13:52:46.889945 | 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 13:52:46.889962 | 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 13:52:46.889979 | 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 13:52:46.889998 | 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 13:52:46.890015 | 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 13:52:46.890033 | 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 13:52:46.890050 | 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 13:52:46.890068 | 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 13:52:46.890085 | 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 13:52:46.890109 | 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 13:52:46.890134 | 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 13:52:46.890159 | 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 13:52:46.890177 | 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 13:52:46.890195 | 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 13:52:46.890267 | 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 13:52:46.890339 | 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 13:52:46.890365 | 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 13:52:46.890384 | 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 13:52:46.890402 | 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 13:52:46.890421 | 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 13:52:46.890438 | 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 13:52:46.890456 | 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 13:52:46.890474 | 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 13:52:46.890499 | 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 13:52:46.890518 | 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 13:52:46.890536 | 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 13:52:46.890553 | 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 13:52:46.890571 | 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 13:52:46.890590 | 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 13:52:46.890608 | 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 13:52:46.890625 | 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 13:52:46.890643 | 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 13:52:46.890661 | 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 13:52:46.890679 | 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 13:52:46.890696 | 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 13:52:46.890714 | 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 13:52:46.890755 | 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 13:52:46.890775 | 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 13:52:46.890799 | 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 13:52:46.890817 | 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 13:52:46.890835 | 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 13:52:46.890852 | 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 13:52:46.890870 | 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 13:52:46.890888 | 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 13:52:46.890905 | 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 13:52:46.890923 | 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 13:52:46.890941 | 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 13:52:46.890959 | 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 13:52:46.890977 | 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 13:52:46.890995 | 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 13:52:46.891013 | 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-mzwpf.yaml 2025-10-01 13:52:46.891030 | 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-v8qtr.yaml 2025-10-01 13:52:46.891048 | 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-pstnw.yaml 2025-10-01 13:52:46.891071 | 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-cgxdw.yaml 2025-10-01 13:52:46.891090 | 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-4dn4w.yaml 2025-10-01 13:52:46.891107 | 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-6hh7t.yaml 2025-10-01 13:52:46.891125 | 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-hwg95.yaml 2025-10-01 13:52:46.891142 | 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-vt5qv.yaml 2025-10-01 13:52:46.891160 | 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-lwnkb.yaml 2025-10-01 13:52:46.891178 | 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-xk2cf.yaml 2025-10-01 13:52:46.891200 | 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-qrhvf.yaml 2025-10-01 13:52:46.891226 | 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-zc75z.yaml 2025-10-01 13:52:46.891250 | 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-phln9.yaml 2025-10-01 13:52:46.891269 | 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-t8zwb.yaml 2025-10-01 13:52:46.891287 | 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 13:52:46.891380 | 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-7rkjj.yaml 2025-10-01 13:52:46.891406 | 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-hfrtx.yaml 2025-10-01 13:52:46.891430 | 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-n2xqz.yaml 2025-10-01 13:52:46.891449 | 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-vsm7w.yaml 2025-10-01 13:52:46.891467 | 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 13:52:46.891485 | 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 13:52:46.891504 | 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-8rtxq.yaml 2025-10-01 13:52:46.891521 | 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-8mvv4.yaml 2025-10-01 13:52:46.891540 | 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-trfsw.yaml 2025-10-01 13:52:46.891557 | 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 13:52:46.891574 | 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 13:52:46.891591 | 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 13:52:46.891609 | 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-btxpn.yaml 2025-10-01 13:52:46.891627 | 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-nw6dl.yaml 2025-10-01 13:52:46.891645 | 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-zj6t7.yaml 2025-10-01 13:52:46.891666 | 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-7qcwm.yaml 2025-10-01 13:52:46.891684 | 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-22df6.yaml 2025-10-01 13:52:46.891702 | 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-5rv68.yaml 2025-10-01 13:52:46.891720 | 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-jm6zr.yaml 2025-10-01 13:52:46.891761 | 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-x48bx.yaml 2025-10-01 13:52:46.891779 | 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-fhrvw.yaml 2025-10-01 13:52:46.891797 | 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-847b5.yaml 2025-10-01 13:52:46.891814 | 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-4j44j.yaml 2025-10-01 13:52:46.891831 | 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-bxswc.yaml 2025-10-01 13:52:46.891849 | 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-gjllp.yaml 2025-10-01 13:52:46.891866 | 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-8jkgf.yaml 2025-10-01 13:52:46.891884 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-01 13:52:46.891902 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-01 13:52:46.891920 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-01 13:52:46.891938 | controller | cd+++++++++ registries.conf.d/ 2025-10-01 13:52:46.891956 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-01 13:52:46.891973 | controller | cd+++++++++ system-config/ 2025-10-01 13:52:46.891991 | controller | cd+++++++++ system-config/libvirt/ 2025-10-01 13:52:46.892008 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-01 13:52:46.892027 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-01 13:52:47.392052 | controller | changed: .d..t...... ./ 2025-10-01 13:52:47.989144 | controller | changed: .d..t...... ./ 2025-10-01 13:52:48.104938 | 2025-10-01 13:52:48.105080 | TASK [Return artifact to Zuul] 2025-10-01 13:52:48.141126 | controller | skipping: Conditional result was False 2025-10-01 13:52:48.247129 | 2025-10-01 13:52:48.247244 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-01 13:52:48.266616 | 2025-10-01 13:52:48.266694 | TASK [Get kubelet journalctl logs] 2025-10-01 13:52:49.350241 | crc | Output suppressed because no_log was given 2025-10-01 13:52:49.406038 | 2025-10-01 13:52:49.406166 | PLAY RECAP 2025-10-01 13:52:49.406226 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-01 13:52:49.406262 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:52:49.406289 | 2025-10-01 13:52:49.545514 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-01 13:52:49.549294 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-01 13:52:50.219135 | 2025-10-01 13:52:50.219233 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-01 13:52:50.298659 | 2025-10-01 13:52:50.298825 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-01 13:52:50.927031 | controller | ok 2025-10-01 13:52:50.950708 | 2025-10-01 13:52:50.950832 | TASK [Fetch existing autoholds from zuul] 2025-10-01 13:52:51.027900 | controller | ok 2025-10-01 13:52:51.089477 | 2025-10-01 13:52:51.089596 | TASK [krb_request : Perform the request] 2025-10-01 13:52:51.694996 | controller | ok 2025-10-01 13:52:51.786533 | 2025-10-01 13:52:51.786664 | TASK [Check if any autohold matches] 2025-10-01 13:52:51.882368 | controller | skipping: Conditional result was False 2025-10-01 13:52:51.984663 | 2025-10-01 13:52:51.984781 | PLAY RECAP 2025-10-01 13:52:51.984824 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-01 13:52:51.984845 | 2025-10-01 13:52:52.120714 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-01 13:52:52.124905 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-01 13:52:52.688695 | 2025-10-01 13:52:52.688816 | PLAY [crc] 2025-10-01 13:52:52.715557 | 2025-10-01 13:52:52.715648 | TASK [Print machineconfigpool] 2025-10-01 13:52:53.592028 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-01 13:52:53.597260 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 220d 2025-10-01 13:52:53.597281 | crc | worker rendered-worker-85d8a302b1c951c60bd81cdd08281b89 True False False 0 0 0 0 220d 2025-10-01 13:52:53.755211 | crc | changed 2025-10-01 13:52:53.814098 | 2025-10-01 13:52:53.814229 | PLAY RECAP 2025-10-01 13:52:53.814287 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:52:53.814316 | 2025-10-01 13:52:53.959513 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-01 13:52:53.967275 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-01 13:52:54.540361 | 2025-10-01 13:52:54.540465 | PLAY [crc] 2025-10-01 13:52:54.567589 | 2025-10-01 13:52:54.567715 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-01 13:52:55.225286 | crc | tar: Removing leading `/' from member names 2025-10-01 13:52:55.229585 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-01 13:52:55.229618 | crc | tar: Exiting with failure status due to previous errors 2025-10-01 13:52:55.608441 | crc | ok 2025-10-01 13:52:55.618431 | 2025-10-01 13:52:55.618560 | TASK [Copy crc-cloud logs] 2025-10-01 13:52:55.960974 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-01 13:52:56.159403 | crc | ok 2025-10-01 13:52:56.185610 | 2025-10-01 13:52:56.185690 | PLAY RECAP 2025-10-01 13:52:56.185748 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:52:56.185774 | 2025-10-01 13:52:56.283609 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-01 13:52:56.287709 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-01 13:52:56.879661 | 2025-10-01 13:52:56.879794 | PLAY [all] 2025-10-01 13:52:56.970905 | 2025-10-01 13:52:56.971032 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-01 13:52:57.648021 | controller | tar: Removing leading `/' from member names 2025-10-01 13:52:57.774297 | crc | tar: Removing leading `/' from member names 2025-10-01 13:52:57.774358 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-01 13:52:57.777506 | crc | tar: Exiting with failure status due to previous errors 2025-10-01 13:52:57.779239 | 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 13:52:57.780694 | 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 13:52:58.150434 | crc | ERROR 2025-10-01 13:52:58.150646 | crc | { 2025-10-01 13:52:58.150679 | crc | "delta": "0:00:00.013639", 2025-10-01 13:52:58.150700 | crc | "end": "2025-10-01 13:52:57.781119", 2025-10-01 13:52:58.150718 | crc | "msg": "non-zero return code", 2025-10-01 13:52:58.150763 | crc | "rc": 1, 2025-10-01 13:52:58.150782 | crc | "start": "2025-10-01 13:52:57.767480" 2025-10-01 13:52:58.150799 | crc | } 2025-10-01 13:52:58.150826 | crc | ERROR: Ignoring Errors 2025-10-01 13:53:03.624468 | controller | ok 2025-10-01 13:53:03.660940 | 2025-10-01 13:53:03.661098 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-01 13:53:04.141367 | controller | tar: Removing leading `/' from member names 2025-10-01 13:53:04.204333 | crc | tar: Removing leading `/' from member names 2025-10-01 13:53:04.412771 | crc | ok 2025-10-01 13:53:06.092595 | controller | ok 2025-10-01 13:53:06.279169 | 2025-10-01 13:53:06.279273 | PLAY RECAP 2025-10-01 13:53:06.279327 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-01 13:53:06.279360 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-01 13:53:06.279379 | 2025-10-01 13:53:06.407884 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-01 13:53:06.416426 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-01 13:53:07.009112 | 2025-10-01 13:53:07.009226 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-01 13:53:07.085519 | 2025-10-01 13:53:07.085650 | TASK [Create openstack config dir] 2025-10-01 13:53:07.739549 | controller | ok 2025-10-01 13:53:07.763789 | 2025-10-01 13:53:07.763917 | TASK [Check for cleanup skip flag file presence] 2025-10-01 13:53:08.278997 | controller | ok 2025-10-01 13:53:08.318509 | 2025-10-01 13:53:08.318668 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-01 13:53:09.258918 | controller | changed 2025-10-01 13:53:09.285600 | 2025-10-01 13:53:09.285679 | LOOP [Delete ports from each host] 2025-10-01 13:53:09.434121 | controller | ok: "crc" 2025-10-01 13:53:12.384565 | controller | ok: "controller" 2025-10-01 13:53:12.435669 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-01 13:53:12.438927 | controller | included: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-01 13:53:12.469556 | 2025-10-01 13:53:12.469691 | TASK [Fetch port info] 2025-10-01 13:53:15.210412 | controller | admin_state_up: true 2025-10-01 13:53:15.210631 | controller | allowed_address_pairs: [] 2025-10-01 13:53:15.210869 | controller | binding_host_id: null 2025-10-01 13:53:15.211007 | controller | binding_profile: {} 2025-10-01 13:53:15.211116 | controller | binding_vif_details: {} 2025-10-01 13:53:15.211297 | controller | binding_vif_type: null 2025-10-01 13:53:15.211517 | controller | binding_vnic_type: normal 2025-10-01 13:53:15.211674 | controller | created_at: '2025-10-01T13:14:51Z' 2025-10-01 13:53:15.211812 | controller | data_plane_status: null 2025-10-01 13:53:15.211948 | controller | description: '' 2025-10-01 13:53:15.212108 | controller | device_id: 6ae82871-adbc-4508-9ebe-7234698fdc40 2025-10-01 13:53:15.212251 | controller | device_owner: compute:nova 2025-10-01 13:53:15.212405 | controller | device_profile: null 2025-10-01 13:53:15.212817 | controller | dns_assignment: 2025-10-01 13:53:15.212951 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-01 13:53:15.212970 | controller | hostname: host-192-168-122-10 2025-10-01 13:53:15.212979 | controller | ip_address: 192.168.122.10 2025-10-01 13:53:15.212991 | controller | dns_domain: '' 2025-10-01 13:53:15.213069 | controller | dns_name: '' 2025-10-01 13:53:15.213233 | controller | extra_dhcp_opts: [] 2025-10-01 13:53:15.213562 | controller | fixed_ips: 2025-10-01 13:53:15.213694 | controller | - ip_address: 192.168.122.10 2025-10-01 13:53:15.213709 | controller | subnet_id: e9804e4f-9244-4155-97d4-7d9a40a0aead 2025-10-01 13:53:15.213724 | controller | hardware_offload_type: null 2025-10-01 13:53:15.213817 | controller | hints: '' 2025-10-01 13:53:15.213977 | controller | id: 338a6179-441b-4f13-8207-bd0f5170c24c 2025-10-01 13:53:15.214092 | controller | ip_allocation: immediate 2025-10-01 13:53:15.214220 | controller | mac_address: fa:16:3e:1e:8f:5a 2025-10-01 13:53:15.214387 | controller | name: crc-6ae82871-adbc-4508-9ebe-7234698fdc40 2025-10-01 13:53:15.214524 | controller | network_id: 026e64d7-023f-4c64-b4ec-33053a1e5ad3 2025-10-01 13:53:15.214662 | controller | numa_affinity_policy: null 2025-10-01 13:53:15.214845 | controller | port_security_enabled: false 2025-10-01 13:53:15.215002 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 13:53:15.215125 | controller | propagate_uplink_status: null 2025-10-01 13:53:15.215280 | controller | resource_request: null 2025-10-01 13:53:15.215468 | controller | revision_number: 4 2025-10-01 13:53:15.215600 | controller | qos_network_policy_id: null 2025-10-01 13:53:15.215725 | controller | qos_policy_id: null 2025-10-01 13:53:15.215861 | controller | security_group_ids: [] 2025-10-01 13:53:15.215971 | controller | status: ACTIVE 2025-10-01 13:53:15.216088 | controller | tags: [] 2025-10-01 13:53:15.216216 | controller | trunk_details: null 2025-10-01 13:53:15.216353 | controller | trusted: null 2025-10-01 13:53:15.216509 | controller | updated_at: '2025-10-01T13:15:06Z' 2025-10-01 13:53:15.666576 | controller | changed 2025-10-01 13:53:15.695835 | 2025-10-01 13:53:15.696106 | TASK [Set port info yaml for further usage] 2025-10-01 13:53:15.841879 | controller | ok 2025-10-01 13:53:15.898195 | 2025-10-01 13:53:15.898332 | TASK [Detach port] 2025-10-01 13:53:18.525689 | controller | changed 2025-10-01 13:53:18.608179 | 2025-10-01 13:53:18.608327 | LOOP [Delete port association with trunk network] 2025-10-01 13:53:18.701485 | 2025-10-01 13:53:18.701751 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-01 13:53:18.794495 | 2025-10-01 13:53:18.794684 | TASK [Delete the trunk network itself] 2025-10-01 13:53:19.462068 | controller | skipping: Conditional result was False 2025-10-01 13:53:19.500911 | 2025-10-01 13:53:19.501130 | TASK [Remove the parent/trunk port itself] 2025-10-01 13:53:32.238606 | controller | changed 2025-10-01 13:53:32.271323 | 2025-10-01 13:53:32.271432 | TASK [Fetch port info] 2025-10-01 13:53:44.704545 | controller | admin_state_up: true 2025-10-01 13:53:44.704650 | controller | allowed_address_pairs: [] 2025-10-01 13:53:44.704792 | controller | binding_host_id: null 2025-10-01 13:53:44.704890 | controller | binding_profile: {} 2025-10-01 13:53:44.704993 | controller | binding_vif_details: {} 2025-10-01 13:53:44.705088 | controller | binding_vif_type: null 2025-10-01 13:53:44.705230 | controller | binding_vnic_type: normal 2025-10-01 13:53:44.705352 | controller | created_at: '2025-10-01T13:14:36Z' 2025-10-01 13:53:44.705469 | controller | data_plane_status: null 2025-10-01 13:53:44.705566 | controller | description: '' 2025-10-01 13:53:44.705681 | controller | device_id: 6d0dad49-7540-45a0-96a0-46938bd143cf 2025-10-01 13:53:44.705784 | controller | device_owner: compute:nova 2025-10-01 13:53:44.705879 | controller | device_profile: null 2025-10-01 13:53:44.706224 | controller | dns_assignment: 2025-10-01 13:53:44.706266 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-01 13:53:44.706274 | controller | hostname: host-192-168-122-11 2025-10-01 13:53:44.706281 | controller | ip_address: 192.168.122.11 2025-10-01 13:53:44.706289 | controller | dns_domain: '' 2025-10-01 13:53:44.706366 | controller | dns_name: '' 2025-10-01 13:53:44.706458 | controller | extra_dhcp_opts: [] 2025-10-01 13:53:44.706715 | controller | fixed_ips: 2025-10-01 13:53:44.706825 | controller | - ip_address: 192.168.122.11 2025-10-01 13:53:44.706839 | controller | subnet_id: e9804e4f-9244-4155-97d4-7d9a40a0aead 2025-10-01 13:53:44.706847 | controller | hardware_offload_type: null 2025-10-01 13:53:44.706933 | controller | hints: '' 2025-10-01 13:53:44.707034 | controller | id: 31dbd42d-b124-4b14-b24f-68f336fd9006 2025-10-01 13:53:44.707129 | controller | ip_allocation: immediate 2025-10-01 13:53:44.707241 | controller | mac_address: fa:16:3e:d9:5a:52 2025-10-01 13:53:44.707371 | controller | name: controller-6d0dad49-7540-45a0-96a0-46938bd143cf 2025-10-01 13:53:44.707487 | controller | network_id: 026e64d7-023f-4c64-b4ec-33053a1e5ad3 2025-10-01 13:53:44.707585 | controller | numa_affinity_policy: null 2025-10-01 13:53:44.707716 | controller | port_security_enabled: false 2025-10-01 13:53:44.707832 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-01 13:53:44.707944 | controller | propagate_uplink_status: null 2025-10-01 13:53:44.708041 | controller | resource_request: null 2025-10-01 13:53:44.708169 | controller | revision_number: 4 2025-10-01 13:53:44.708271 | controller | qos_network_policy_id: null 2025-10-01 13:53:44.708371 | controller | qos_policy_id: null 2025-10-01 13:53:44.708485 | controller | security_group_ids: [] 2025-10-01 13:53:44.708584 | controller | status: ACTIVE 2025-10-01 13:53:44.708670 | controller | tags: [] 2025-10-01 13:53:44.708764 | controller | trunk_details: null 2025-10-01 13:53:44.708851 | controller | trusted: null 2025-10-01 13:53:44.708958 | controller | updated_at: '2025-10-01T13:14:50Z' 2025-10-01 13:53:44.996013 | controller | changed 2025-10-01 13:53:45.075801 | 2025-10-01 13:53:45.075948 | TASK [Set port info yaml for further usage] 2025-10-01 13:53:45.194894 | controller | ok 2025-10-01 13:53:45.217852 | 2025-10-01 13:53:45.217918 | TASK [Detach port] 2025-10-01 13:54:00.939680 | controller | changed 2025-10-01 13:54:00.971711 | 2025-10-01 13:54:00.971874 | LOOP [Delete port association with trunk network] 2025-10-01 13:54:01.073296 | 2025-10-01 13:54:01.073478 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-01 13:54:01.190778 | 2025-10-01 13:54:01.190976 | TASK [Delete the trunk network itself] 2025-10-01 13:54:01.818570 | controller | skipping: Conditional result was False 2025-10-01 13:54:01.881509 | 2025-10-01 13:54:01.881678 | TASK [Remove the parent/trunk port itself] 2025-10-01 13:54:15.070399 | controller | changed 2025-10-01 13:54:15.125523 | 2025-10-01 13:54:15.125900 | TASK [Dettach router from subnet] 2025-10-01 13:54:15.789161 | controller | skipping: Conditional result was False 2025-10-01 13:54:15.845835 | 2025-10-01 13:54:15.845973 | TASK [Delete router] 2025-10-01 13:54:16.479331 | controller | skipping: Conditional result was False 2025-10-01 13:54:16.562550 | 2025-10-01 13:54:16.562704 | TASK [Delete subnet] 2025-10-01 13:54:29.206135 | controller | changed 2025-10-01 13:54:29.262700 | 2025-10-01 13:54:29.262899 | TASK [Delete network] 2025-10-01 13:54:43.442229 | controller | changed 2025-10-01 13:54:43.483974 | 2025-10-01 13:54:43.484200 | TASK [Remove clouds.yml secret] 2025-10-01 13:54:43.933030 | controller | changed 2025-10-01 13:54:44.042693 | 2025-10-01 13:54:44.042873 | PLAY RECAP 2025-10-01 13:54:44.042926 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-01 13:54:44.042946 | 2025-10-01 13:54:44.158629 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-01 13:54:44.163912 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-01 13:54:44.710201 | 2025-10-01 13:54:44.710349 | PLAY [Report DLRN results after job run] 2025-10-01 13:54:44.788826 | 2025-10-01 13:54:44.788968 | TASK [Report job status to DLRN] 2025-10-01 13:54:44.868792 | controller | ok 2025-10-01 13:54:44.930597 | 2025-10-01 13:54:44.930772 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-01 13:54:45.005610 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.032072 | 2025-10-01 13:54:45.032165 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-01 13:54:45.097096 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.123716 | 2025-10-01 13:54:45.123822 | TASK [dlrn_report : Install kinit related package] 2025-10-01 13:54:45.178759 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.206201 | 2025-10-01 13:54:45.206292 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-01 13:54:45.261508 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.350896 | 2025-10-01 13:54:45.351034 | TASK [Set zuul-log-path fact] 2025-10-01 13:54:45.426681 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.477885 | 2025-10-01 13:54:45.478054 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-01 13:54:45.554717 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.591622 | 2025-10-01 13:54:45.591752 | TASK [Get hash related data from repo_setup role] 2025-10-01 13:54:45.659648 | controller | skipping: Conditional result was False 2025-10-01 13:54:45.700024 | 2025-10-01 13:54:45.700147 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-01 13:54:46.370675 | controller | skipping: Conditional result was False 2025-10-01 13:54:46.431487 | 2025-10-01 13:54:46.431641 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-01 13:54:46.507203 | controller | skipping: Conditional result was False 2025-10-01 13:54:46.544818 | 2025-10-01 13:54:46.544975 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-01 13:54:47.212760 | controller | skipping: Conditional result was False 2025-10-01 13:54:47.390094 | 2025-10-01 13:54:47.390201 | PLAY RECAP 2025-10-01 13:54:47.390239 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-01 13:54:47.390261 | 2025-10-01 13:54:47.490808 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-01 13:54:47.494985 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-01 13:54:48.100968 | 2025-10-01 13:54:48.101082 | PLAY [all] 2025-10-01 13:54:48.192584 | 2025-10-01 13:54:48.192747 | TASK [include_role : fetch-output] 2025-10-01 13:54:48.296748 | controller | ok 2025-10-01 13:54:48.303347 | crc | ok 2025-10-01 13:54:48.362641 | 2025-10-01 13:54:48.362801 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-01 13:54:48.443975 | crc | ok 2025-10-01 13:54:48.478296 | controller | ok 2025-10-01 13:54:48.504117 | 2025-10-01 13:54:48.504309 | TASK [fetch-output : Set log path for single node] 2025-10-01 13:54:48.546856 | crc | skipping: Conditional result was False 2025-10-01 13:54:48.547593 | controller | skipping: Conditional result was False 2025-10-01 13:54:48.636997 | 2025-10-01 13:54:48.637196 | LOOP [fetch-output : Ensure local output dirs] 2025-10-01 13:54:49.021854 | crc -> localhost | changed: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/logs/crc" 2025-10-01 13:54:49.043045 | controller -> localhost | ok: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/logs/controller" 2025-10-01 13:54:49.246865 | crc -> localhost | ok: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/artifacts" 2025-10-01 13:54:49.272534 | controller -> localhost | ok: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/artifacts" 2025-10-01 13:54:49.469120 | crc -> localhost | ok: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/docs" 2025-10-01 13:54:49.474299 | controller -> localhost | ok: "/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/docs" 2025-10-01 13:54:49.505659 | 2025-10-01 13:54:49.505815 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-01 13:54:50.383518 | crc | changed: 2025-10-01 13:54:50.383824 | crc | .d..t...... ./ 2025-10-01 13:54:50.383859 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-01 13:54:50.383882 | crc | >f+++++++++ kubelet.log 2025-10-01 13:54:50.383902 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-01 13:54:50.383921 | crc | cd+++++++++ crc-cloud/ 2025-10-01 13:54:50.383956 | crc | ok: All items complete 2025-10-01 13:54:50.383976 | 2025-10-01 13:54:50.576978 | controller | changed: 2025-10-01 13:54:50.577144 | controller | .d..t...... ./ 2025-10-01 13:54:50.577175 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-01 13:54:50.936575 | crc | ok 2025-10-01 13:54:51.083574 | controller | ok 2025-10-01 13:54:51.462986 | crc | ok 2025-10-01 13:54:51.562348 | controller | ok 2025-10-01 13:54:51.694457 | 2025-10-01 13:54:51.694623 | TASK [include_role : fetch-output-openshift] 2025-10-01 13:54:51.719950 | controller | skipping: Conditional result was False 2025-10-01 13:54:51.741780 | crc | skipping: Conditional result was False 2025-10-01 13:54:51.781208 | 2025-10-01 13:54:51.781366 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-01 13:54:52.320428 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.014918 2025-10-01 13:54:52.320874 | controller -> localhost | changed: All items complete 2025-10-01 13:54:52.320959 | 2025-10-01 13:54:52.620847 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.014702 2025-10-01 13:54:52.861450 | 2025-10-01 13:54:52.861601 | PLAY [all] 2025-10-01 13:54:52.951473 | 2025-10-01 13:54:52.951624 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-01 13:54:53.651970 | controller | changed 2025-10-01 13:54:53.825936 | crc | changed 2025-10-01 13:54:54.028697 | 2025-10-01 13:54:54.028821 | PLAY RECAP 2025-10-01 13:54:54.028866 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-01 13:54:54.028891 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-01 13:54:54.028909 | 2025-10-01 13:54:54.152035 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-01 13:54:54.160087 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-01 13:54:54.867119 | 2025-10-01 13:54:54.867232 | PLAY [localhost] 2025-10-01 13:54:54.884702 | 2025-10-01 13:54:54.884823 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-01 13:54:55.513508 | localhost | changed 2025-10-01 13:54:55.524535 | 2025-10-01 13:54:55.524779 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-01 13:54:55.563133 | localhost | ok 2025-10-01 13:54:55.581642 | 2025-10-01 13:54:55.581768 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-01 13:54:55.970973 | localhost | changed 2025-10-01 13:54:55.976150 | 2025-10-01 13:54:55.976230 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-01 13:54:56.789794 | localhost | changed 2025-10-01 13:54:56.800408 | 2025-10-01 13:54:56.800538 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-01 13:54:57.278577 | localhost | Identity added: /var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/tmp/ansible.1wozqyx7 (/var/lib/zuul/builds/ea3a88584ae04aeeafeb2919946aa8c2/work/tmp/ansible.1wozqyx7) 2025-10-01 13:54:57.278861 | localhost | ok: Runtime: 0:00:00.007759 2025-10-01 13:54:57.283300 | 2025-10-01 13:54:57.283363 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-01 13:54:57.602522 | localhost | ok: Runtime: 0:00:00.009216 2025-10-01 13:54:57.613487 | 2025-10-01 13:54:57.613618 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-01 13:54:57.707587 | localhost | changed 2025-10-01 13:54:57.713853 | 2025-10-01 13:54:57.713939 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-01 13:54:58.147507 | localhost | changed 2025-10-01 13:54:58.173360 | 2025-10-01 13:54:58.173432 | PLAY [localhost] 2025-10-01 13:54:58.184871 | 2025-10-01 13:54:58.184934 | TASK [Generate bulk log download script] 2025-10-01 13:54:58.202938 | localhost | ok 2025-10-01 13:54:58.216110 | 2025-10-01 13:54:58.216178 | TASK [local-log-download : Check API endpoint is defined] 2025-10-01 13:54:58.253995 | localhost | ok: All assertions passed 2025-10-01 13:54:58.258587 | 2025-10-01 13:54:58.258650 | TASK [local-log-download : Create download script] 2025-10-01 13:54:58.640643 | localhost -> localhost | changed 2025-10-01 13:54:58.664318 | 2025-10-01 13:54:58.664461 | TASK [Register quick-download link] 2025-10-01 13:54:58.688856 | localhost | ok 2025-10-01 13:54:58.719884 | 2025-10-01 13:54:58.719968 | PLAY [logserver.rdoproject.org] 2025-10-01 13:54:58.733379 | 2025-10-01 13:54:58.733466 | TASK [Set zuul-log-path fact] 2025-10-01 13:54:58.750880 | logserver.rdoproject.org | ok 2025-10-01 13:54:58.764571 | 2025-10-01 13:54:58.764688 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-01 13:54:58.793199 | logserver.rdoproject.org | ok 2025-10-01 13:54:58.800977 | 2025-10-01 13:54:58.801060 | TASK [upload-logs : Create log directories] 2025-10-01 13:54:59.657400 | logserver.rdoproject.org | changed 2025-10-01 13:54:59.664153 | 2025-10-01 13:54:59.664280 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-01 13:55:00.038917 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.050330 2025-10-01 13:55:00.049261 | 2025-10-01 13:55:00.049411 | TASK [upload-logs : Upload logs to log server] 2025-10-01 13:55:04.104037 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-01 13:55:04.107729 | 2025-10-01 13:55:04.107828 | LOOP [upload-logs : Compress console log and json output] 2025-10-01 13:55:04.179913 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 13:55:04.193842 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 13:55:04.199139 | 2025-10-01 13:55:04.199251 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-01 13:55:04.243778 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 13:55:04.244088 | 2025-10-01 13:55:04.247279 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-01 13:55:04.265442 | 2025-10-01 13:55:04.265651 | LOOP [upload-logs : Upload console log and json output]